
//Generated by parsetable at 2020/2/6 15:11:13

yynacts =263741;
yyngotos =13152;
yynrules =2764;
yynstates =3654;

yya_sym =
40,301,302,303,304,307,308,311,312,314,325,351,418,419,420,422,423,424,426,458,468,469,486,507,508,529,530,531,532,533,534,535,536,537,540,0,59,64,262,64,262,59,0,0,41,59,306,333,334,342,352,353,354,734,947,333,342,352,353,354,306,334,734,947,0,41,59,306,333,334,342,352,353,354,734,947,0,40,301,308,311,338,339,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,
324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,
742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,561,332,339,1106,329,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,
580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,
799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,
1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,320,627,726,748,308,397,425,477,478,545,547,549,552,554,626,721,810,835,855,859,928,1035,1060,1082,1160,310,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,
824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,
669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,748,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,
943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1066,308,310,425,478,545,547,549,552,554,810,835,855,859,1160,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,
458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,
1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,823,1066,0,59,662,332,823,1066,0,59,823,1066,0,59,423,549,301,302,303,304,307,339,424,548,580,581,844,954,301,302,303,304,307,339,424,548,577,580,581,582,844,954,305,308,264,302,310,328,337,348,360,378,
393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,
1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,308,309,310,425,478,545,547,549,551,552,554,810,835,854,855,859,1035,1160,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,
493,497,505,518,526,527,530,532,537,538,545,546,547,548,549,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,
764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,
1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,323,64,262,264,302,310,328,337,339,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,
847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,545,547,578,579,588,599,600,
602,603,604,605,606,607,608,610,611,835,859,883,1142,597,612,818,1147,308,425,810,332,308,310,478,545,552,575,835,855,859,1160,835,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,
836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,
45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,
584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,
714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,
1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,566,0,59,37,126,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,
548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,
731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,
1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,566,0,59,306,334,734,947,0,41,59,306,334,734,947,340,339,40,301,308,339,40,301,308,339,40,301,308,339,40,301,308,41,41,41,306,333,334,342,352,353,354,734,947,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,
530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,
712,713,714,726,727,728,729,730,731,732,743,748,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,
858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,323,40,42,43,45,64,261,
262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,332,339,1106,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,
557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,
756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,
1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,0,33,37,40,41,42,43,44,45,47,59,60,61,62,63,64,93,94,262,264,265,270,271,283,287,290,293,294,301,302,306,308,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,355,356,357,360,361,367,368,369,
370,372,373,374,375,377,378,379,381,382,386,387,390,393,394,395,398,401,405,406,411,417,420,421,422,424,425,426,428,435,437,438,444,458,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,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,759,760,761,764,766,768,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,835,836,837,838,839,840,841,843,845,847,848,849,850,853,854,855,856,858,860,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,932,934,936,939,941,943,945,947,949,
962,963,966,972,983,991,992,996,998,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,325,264,302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,
1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,59,317,325,528,40,310,397,477,478,545,547,549,554,626,721,835,855,859,928,1035,1060,1082,1160,425,810,308,552,505,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,
492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,44,301,302,303,304,308,40,341,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,
575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,
793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,662,0,59,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,
880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,
573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,
790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,
1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,546,548,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,
573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,
790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,
1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,
466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,
1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,557,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,
575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,
793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,
630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,
890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,
1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,61,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,
579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,
797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,
1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,662,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,
633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,
907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,301,302,303,304,307,339,424,548,580,581,844,954,848,264,302,310,328,337,348,360,378,393,
398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,323,323,425,549,554,859,44,323,850,323,580,44,323,323,850,588,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,
505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,
708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,
1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,834,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,
586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,
816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,
647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,
934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,
526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,
710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,
1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,
824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,
669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,
945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,
532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,
713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,
1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,546,548,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,
590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,
826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,
1166,325,537,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,
649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,
941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,
527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,
590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,
826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,
1166,557,325,537,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,
648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,
936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,
526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,
710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,
1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,
824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,
662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,
943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,
532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,
713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,
1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,46,58,59,91,267,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,
587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,
817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,
1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,
649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,
941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,46,58,59,91,267,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,
493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,
1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,46,58,59,91,267,46,58,91,267,40,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,539,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,
796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,871,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,
1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,40,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,
341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,539,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,
799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,871,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,
1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,323,835,46,0,59,398,0,46,59,772,0,46,59,943,0,46,59,597,612,818,1147,598,601,841,0,59,837,841,0,59,837,323,512,847,841,0,59,837,841,0,59,837,841,0,59,837,0,59,841,0,59,841,0,59,841,
0,59,841,0,59,837,0,59,576,610,841,0,59,837,841,0,59,837,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,
883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,
466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,
1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,
795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,64,262,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,
631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,
473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,
1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,
801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,
1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,
639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,
918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,546,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,
492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,574,557,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,
582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,
804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,
643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,
924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,
497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,
707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,
1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,64,262,272,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,
585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,
810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,
1160,1162,1163,1164,1165,1166,46,58,91,267,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,
515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,
907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,
263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,
1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1090,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,283,287,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,533,538,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,852,853,913,947,1084,1093,1113,1123,1124,1126,40,262,262,46,58,91,267,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,
386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,
638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,
836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,
1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,59,40,43,45,64,261,262,263,264,265,267,275,276,279,301,302,308,310,311,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,
374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,
636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,
799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,
1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,
541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,
904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,
337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,
744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,
1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,
848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,
43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,
583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,
713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,322,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,
379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,
644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,
806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,267,270,271,282,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,
458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,539,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,
662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,
849,850,852,853,854,855,856,858,863,871,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,
1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,388,0,33,37,40,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,
479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,
679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,
856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,
499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,
896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,
33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,
537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,
927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,47,
59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,
548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,
945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,
264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,
718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,
991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,
294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,
731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,
1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,378,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,
320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,
590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,
755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,
1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,
332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,
793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,
1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,388,40,40,381,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,
342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,
799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,
1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,
350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,
630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,
810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,
401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,
643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,
831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,
1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,
420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,
648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,
843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,
479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,
679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,
876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,
1164,1165,1166,40,262,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,
527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,
927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,47,59,
60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,
550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,
947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,338,40,262,40,40,0,33,37,41,42,43,44,45,47,59,60,61,62,
91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,
554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,
963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,264,265,270,
271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,
573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,
1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,
264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,
554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,
983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,
287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,
572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,
728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,
1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,
310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,
580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,
743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,
1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,
320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,
586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,
755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,
1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,
328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,
594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,
777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,
1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,40,40,91,40,40,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,
328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,
594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,
777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,
1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,262,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,267,270,271,282,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,
330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,539,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,
790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,871,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,
1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,267,270,271,282,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,
334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,
802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,
1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,61,46,46,0,41,47,59,329,475,562,563,564,565,566,567,568,569,593,595,596,613,614,615,835,927,932,998,47,0,41,59,329,475,562,563,564,565,566,567,568,569,593,595,596,613,614,615,835,927,932,998,264,302,310,328,337,348,360,378,
393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,47,0,41,59,329,475,562,563,564,565,566,567,568,569,593,595,596,613,614,615,835,927,932,998,306,0,41,59,334,734,947,334,947,0,41,59,306,734,0,41,59,306,306,0,
41,59,334,734,947,0,41,59,304,855,1015,973,1106,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,
936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,339,343,344,345,346,347,348,355,
356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,
766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,
1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,
863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,301,308,40,301,308,40,301,308,
40,301,308,40,44,301,308,44,332,0,41,59,306,317,318,329,330,333,334,342,352,353,354,650,734,947,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,
896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,264,265,270,271,283,287,
290,293,294,302,310,313,319,320,321,322,324,326,328,337,341,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,
808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,
1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,329,330,332,333,334,342,352,353,354,650,734,947,40,43,45,64,261,262,263,264,265,267,275,276,279,301,302,308,310,311,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,
411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,
833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,
972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,
369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,
631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,
794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,
1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,
532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,
897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,322,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,332,322,528,0,41,59,317,46,58,91,267,0,33,37,40,41,42,43,44,45,47,59,60,61,62,63,64,93,94,262,264,265,270,271,283,287,290,293,294,301,302,306,308,310,311,312,313,314,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,386,387,390,393,394,395,398,401,405,406,411,417,420,421,422,424,425,426,428,435,437,438,444,458,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,530,532,533,
537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,
674,675,676,677,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,759,760,761,764,766,768,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,835,836,837,838,839,840,841,843,845,847,848,
849,850,853,854,855,856,858,860,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,932,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,998,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,
1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,42,264,302,310,328,337,348,360,378,393,394,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,
883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,
466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,
1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,
424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,
838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,
1160,1162,1163,1164,1165,1166,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,
647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,
934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,
526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,267,275,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,
587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,
817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,
1163,1164,1165,1166,425,810,308,552,1060,1082,264,302,310,324,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,
854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,328,337,343,
344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,
670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,
924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,546,548,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,
478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,
1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,
801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,
1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,425,810,308,552,557,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,
631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,
471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,
1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1060,1082,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,
794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,
631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,627,748,308,397,425,477,478,545,547,549,552,554,626,721,810,835,855,859,928,1035,
1060,1082,1160,310,341,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,
799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,
631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,
473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,
1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,40,44,301,308,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,
575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,
793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,
631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,
473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,
1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,
801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,
1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,
639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,
918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,
492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,
584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,
806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,
1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,
645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,
929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,
518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,
709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,
1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,
824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,
669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,
945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,
532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,
713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,
1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,
836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,
310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,
673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,
996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,
547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,
1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,
681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,
883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,264,302,310,328,337,348,360,378,393,398,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,
1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,528,264,302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,
556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,
756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,
1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,528,323,306,329,301,302,303,304,307,424,548,580,581,844,954,264,302,308,310,328,337,339,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,551,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,
823,824,826,831,833,835,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,
1163,1164,1165,1166,308,310,339,425,549,551,552,554,810,835,859,1035,323,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,
1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,314,321,325,426,428,437,438,476,507,537,555,556,629,693,694,732,759,761,847,860,1088,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,
532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,
713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,
1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,
838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,
328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,
674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,
547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,
1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,
843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,
360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,
1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,
553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,
743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,
1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,
855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,
1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,
557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,
760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,
1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,
880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,
458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,
794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,
632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,
904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,40,40,41,43,45,64,261,262,263,264,265,267,275,276,279,302,310,
316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,
740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,
1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,308,309,310,425,478,515,516,549,708,726,727,810,821,829,1035,1057,998,0,59,566,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,
546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,
1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,840,609,0,59,312,841,947,609,0,59,312,837,841,947,609,0,59,312,837,841,947,609,0,59,312,837,841,947,841,0,59,837,0,59,262,837,0,59,308,310,425,549,551,552,554,810,835,859,1035,549,855,859,549,855,837,0,59,837,0,59,551,551,841,0,59,837,841,0,59,837,837,0,
59,837,0,59,329,40,329,821,0,59,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,
636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,
913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,
491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,
1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,998,0,59,595,596,47,41,44,46,58,91,267,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,
342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,
805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,
1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,262,37,42,43,45,47,94,270,271,283,287,525,538,676,677,1093,0,33,41,44,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,533,542,543,628,650,
653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,852,40,41,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,338,339,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,
538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,651,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,
897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,0,33,37,41,42,43,44,45,47,59,60,61,62,
93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,
555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,
996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,339,343,344,345,346,347,348,355,356,
357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,
617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,
768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,827,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,
1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,328,337,347,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,679,680,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,763,764,766,768,772,788,790,793,794,795,797,799,801,804,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,
918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,33,37,41,42,44,47,59,60,61,62,93,94,270,271,283,287,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,533,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1093,1113,1123,1124,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,
425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,
839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,
707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,
373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,
634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,
797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,
1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,
538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,
328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,
743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,
847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,
40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,
582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,
712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,
1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,
379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,
644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,
806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,
548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,
918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,
373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,
639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,
880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,
302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,
738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,
1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,
425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,
839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,350,628,678,681,760,837,841,683,684,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,
941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,338,669,682,788,820,846,847,393,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,
343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,
751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,
1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,512,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,
848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,
43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,
583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,
713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,261,262,263,264,276,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,
547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,
1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,
682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,
887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,
435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,
1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,41,44,41,41,306,333,334,342,352,353,354,734,947,33,37,42,43,44,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,
33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,44,287,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,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,533,538,542,543,628,650,653,676,677,678,681,734,760,
796,805,828,837,841,853,913,947,1084,1093,1113,1123,1124,1126,287,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,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,533,538,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1093,1113,1123,1124,1126,287,0,33,37,41,42,43,44,
45,47,59,60,61,62,93,94,265,270,271,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,533,538,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1093,1113,1123,1124,1126,322,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,
760,837,841,1093,1126,322,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,913,947,1084,1113,1123,1124,262,264,396,1094,1095,1096,1097,1098,41,40,0,33,37,41,42,43,
44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,
545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,
939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,263,263,263,40,41,263,325,263,263,263,263,263,338,329,263,
40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,
582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,
712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,
1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,
381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,
645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,
810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,
1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,
550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,
924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,
346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,
756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,
1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,
855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,
262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,
587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,
728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,
1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,
393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,
652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,
823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,
936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,662,40,261,262,263,264,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,
368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,
630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,
793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,
1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,
890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,669,670,662,40,43,45,64,261,262,263,264,265,267,275,276,
279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,
737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,
1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,669,670,41,263,41,263,263,263,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,
390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,
649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,
820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,
554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,
934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,91,93,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,
348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,
763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,
1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,41,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,
856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,
263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,
1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1100,1101,1102,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,
387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,
648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,
817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,
848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,37,264,302,310,328,337,348,
360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,
1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,47,0,41,59,329,475,562,563,564,565,566,567,568,569,593,595,596,613,614,615,835,927,932,998,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,
1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,47,0,41,59,329,475,562,563,564,565,566,567,568,569,593,595,596,613,614,615,835,927,932,998,304,855,847,0,41,59,306,334,734,845,947,847,0,41,59,306,334,734,845,947,992,40,263,852,853,852,853,33,37,
42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,59,306,334,947,852,853,0,33,37,41,42,43,45,47,59,60,61,62,94,265,270,271,283,287,290,293,294,306,319,320,321,334,350,525,538,628,676,677,678,681,760,837,841,947,1093,1126,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,
321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,59,306,734,44,0,41,59,306,334,734,805,853,947,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,533,538,628,676,677,678,681,760,828,837,841,1093,1126,0,41,44,59,306,334,734,805,853,947,1113,329,0,41,59,306,317,318,330,333,334,342,352,353,354,650,734,947,40,42,43,45,64,261,262,
263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,718,264,302,308,310,328,337,348,360,378,393,397,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,
558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,
760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,928,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,
1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,45,47,94,270,271,283,287,525,538,676,677,1093,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,
479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,
929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,
324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,
742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,0,41,44,59,306,317,318,329,330,332,333,334,342,352,353,354,650,734,947,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,
377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,
639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,
804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,
1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,
547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,
918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,
346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,
756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,
858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,
263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,
398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,
831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,
972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,
369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,
631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,
794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,
1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,
532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,
897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,
324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,
742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,
398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,
831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,
972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,628,678,681,837,841,262,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,
425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,
681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,
904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,338,846,0,41,44,46,59,306,317,
318,329,330,332,333,334,342,352,353,354,650,734,947,393,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,
554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,
936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,46,59,306,317,318,329,330,332,333,334,342,352,353,354,650,734,947,512,0,41,44,46,59,306,317,
318,329,330,332,333,334,342,352,353,354,650,734,947,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,
941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,46,59,306,317,318,329,330,332,333,334,342,352,353,354,650,734,947,40,261,262,263,264,276,302,310,328,
337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,
1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,
378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,
643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,
805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,46,59,306,317,318,329,330,332,333,334,342,352,353,354,650,734,947,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,
823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,
1164,1165,1166,41,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,538,545,546,547,
548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,
1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,306,310,313,317,318,319,320,321,322,
324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,
806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,
470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,
682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,
903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,
264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,322,349,40,301,308,311,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,
381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,
645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,
810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,
1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,301,308,311,326,40,301,308,311,332,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,
848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,317,0,41,59,40,64,264,302,
310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,
639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,
810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,93,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,46,58,91,267,41,44,61,44,329,0,41,59,317,61,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,
548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,
731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,
1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,41,41,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,
843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,305,264,302,310,328,
337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,
682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,
1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,
548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,
1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,
847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,
360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,
1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,
550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,
731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,
1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,
850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,
398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,
556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,
755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,
1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,
858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,469,0,59,264,302,310,328,337,348,360,378,393,398,
420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,
1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,
557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,
756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,
1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,
873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,310,264,302,310,324,327,328,337,343,344,345,346,347,348,355,
356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,
619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,
847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,40,301,
302,303,304,308,311,638,639,0,59,638,639,0,59,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,
632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,
904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,
478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,
1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,638,639,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,
795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,59,61,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,
794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,
755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,
1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,621,650,734,796,947,1026,1084,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,
548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,
731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,
1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,308,310,328,337,339,348,360,378,393,398,409,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,516,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,
840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1057,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,549,859,512,
264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,
671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,
972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,
545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,
727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,512,578,579,612,818,835,1147,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,
585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,
810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,
1160,1162,1163,1164,1165,1166,46,58,91,267,512,512,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,
634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,
911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,512,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,
1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,512,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,
572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,
766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,
1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,512,557,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,
856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,512,264,302,310,328,337,348,360,
378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,
1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,578,579,818,835,1147,557,425,314,321,325,426,428,437,438,476,507,537,555,556,629,693,694,732,759,761,847,860,1088,44,0,59,515,829,264,302,305,310,328,337,348,360,378,
393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,847,40,311,469,586,587,592,1057,1157,829,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,
538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,
727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,499,513,514,515,516,749,690,858,690,691,692,858,512,829,40,469,592,759,759,323,340,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,
573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,
790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,
1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,512,40,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,317,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,
547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,
913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,44,59,311,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,
1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,515,693,325,476,537,325,476,537,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,
556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,
755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,
1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,
863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,325,476,537,325,476,537,325,476,527,537,555,556,325,476,
264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,
672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,
991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,325,428,530,537,325,476,527,537,325,476,537,325,40,262,33,37,41,42,43,44,45,46,47,58,60,61,62,91,94,265,267,270,271,283,287,290,
293,294,319,320,321,333,350,525,538,628,676,677,678,681,760,837,841,1093,1126,282,41,44,282,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,333,40,262,33,37,41,42,43,44,45,46,47,58,60,61,62,91,94,265,267,270,271,283,287,290,293,294,319,320,321,333,350,525,538,628,676,677,678,681,760,837,
841,1093,1126,282,33,37,41,42,43,44,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,333,350,525,538,628,676,677,678,681,760,837,841,1093,1126,282,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,
584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,
806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,
1159,1160,1162,1163,1164,1165,1166,308,410,566,0,59,61,46,0,59,841,0,59,312,947,841,0,59,312,837,947,841,0,59,312,837,947,841,0,59,312,837,947,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,551,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,
586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,
816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,
648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,
936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,
518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,
709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,
1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,
824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,
669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,
945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,
537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,
714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,
1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,
838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,
328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,
674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,837,0,59,837,0,59,264,302,308,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,
530,532,537,538,545,546,547,548,550,551,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,308,425,551,554,810,854,859,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,
583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,
805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,
1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,
645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,
929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,64,262,61,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,
372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,
636,639,643,644,645,647,648,649,651,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,733,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,800,801,804,805,806,810,816,817,823,824,826,831,833,836,837,838,839,840,841,843,847,848,850,854,
855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,595,0,59,596,47,0,
59,64,262,566,998,41,44,333,762,1161,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,336,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,
492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,
679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,
876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,41,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,
575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,
996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,
372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,
633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,
796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,
1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,
537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,
897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,261,262,263,264,276,302,310,328,337,348,360,378,393,398,420,422,
424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,
1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,913,947,1084,1113,1123,1124,37,42,43,45,47,94,270,271,283,287,525,538,676,677,1093,0,33,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,
853,913,947,1084,1113,1123,1124,1126,94,287,538,1093,0,33,37,41,42,43,44,45,47,59,60,61,62,93,265,270,271,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,533,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,94,287,538,1093,0,33,37,41,42,43,44,45,47,59,
60,61,62,93,265,270,271,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,533,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,37,42,47,94,271,287,538,1093,0,33,41,43,44,45,59,60,61,62,93,265,270,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,533,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,37,42,47,94,271,287,538,1093,0,33,41,43,44,45,59,60,61,62,93,265,270,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,533,542,543,628,650,
653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,94,287,538,1093,0,33,37,41,42,43,44,45,47,59,60,61,62,93,265,270,271,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,533,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,287,538,
1093,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,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,533,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,37,42,43,45,47,94,271,283,287,538,1093,0,33,41,44,59,60,61,62,93,265,270,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,533,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,37,42,47,94,287,538,1093,0,33,41,43,44,45,59,60,61,62,93,265,270,271,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,533,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,37,42,47,94,271,287,538,1093,0,33,41,43,44,45,59,60,61,62,93,265,270,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,533,542,543,628,650,653,676,677,678,681,734,760,796,805,828,
837,841,853,913,947,1084,1113,1123,1124,1126,40,296,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,
513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,
883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,91,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,
532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,
918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,0,33,37,40,41,42,43,
44,45,47,59,60,61,62,91,93,94,264,265,270,271,283,287,290,293,294,296,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,
545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,
939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,47,59,60,61,62,91,
93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,
556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,
972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,264,265,270,271,283,287,290,
293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,
580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,
730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,
1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,
41,44,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,533,542,543,650,653,734,796,805,828,853,913,947,1084,1113,1123,1124,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,913,947,1084,1113,1123,1124,683,684,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,
537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,
328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,
743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,512,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,
466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,
846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,
1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,
1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,261,262,263,264,276,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,
545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,
728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,
1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,
680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,
880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,
279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,
738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,
1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,
843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,338,669,682,788,820,846,847,329,40,398,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,947,1084,1113,1123,1124,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,
337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,
744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,
1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,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,533,542,543,650,653,734,
796,805,828,853,947,1084,1113,1123,1124,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,913,947,1084,1113,1123,1124,40,43,45,64,261,262,263,264,265,267,275,276,279,301,302,308,310,311,316,321,324,328,
337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,
744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,
1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,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,533,542,543,650,653,734,
796,805,828,853,947,1084,1113,1123,1124,60,61,62,290,293,294,321,837,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,
550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,
924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,58,91,267,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,264,265,270,271,283,
287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,
732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,
1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,322,349,313,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,
369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,
631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,
794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,
1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,329,41,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,
680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,
880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,41,44,41,263,41,381,0,33,37,41,42,
43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,
544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,
936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,
435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,41,41,41,41,329,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,
387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,
648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,
817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,41,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,653,676,677,678,681,760,837,841,1093,1126,41,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,
394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,
824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,
1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1090,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,283,287,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,469,499,513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,
1126,33,37,42,43,44,45,47,94,265,283,287,837,1126,40,43,45,64,261,262,263,264,265,267,275,276,279,301,302,308,310,311,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,
550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,
924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,
348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,
763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,
1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,
873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,
275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,
736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,
1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,306,319,320,321,329,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,33,37,42,43,44,45,47,60,61,62,94,265,
270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,93,333,805,853,41,44,41,44,41,44,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,
444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,
911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,674,41,44,33,37,42,43,45,47,60,61,62,
94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,
760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,
1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,44,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,
344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,
754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,
1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,41,41,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,341,350,525,538,628,676,677,678,681,760,837,841,1093,1126,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,341,350,
525,538,628,676,677,678,681,760,837,841,1093,1126,44,93,44,93,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,341,350,525,538,628,676,677,678,681,760,837,841,1093,1126,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,
394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,
824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,
1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,46,41,47,0,41,59,329,475,562,563,564,565,566,567,568,569,593,595,596,613,614,615,835,927,932,998,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,
823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,
1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,
662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,929,934,936,941,943,
945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,59,329,475,562,563,564,565,566,567,568,569,593,595,596,613,614,615,835,927,932,998,42,63,0,41,47,59,64,262,329,475,
562,563,564,565,566,567,568,569,593,595,596,613,614,615,835,927,932,998,845,0,41,59,306,334,734,947,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,
850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,845,0,41,59,306,334,734,947,852,
853,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,
1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,
378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,
643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,
805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,
1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1113,0,41,44,59,306,334,734,805,853,947,317,0,41,59,306,318,330,333,334,342,352,353,354,650,734,947,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,
554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,
1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,308,310,328,337,348,360,378,393,397,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,
545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,
727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,928,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,
1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,338,846,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,
493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,
859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,512,40,42,43,45,64,261,262,
263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,
398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,
831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,525,538,628,676,677,678,681,837,841,1093,1126,0,41,44,59,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,
505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,
966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,
435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,
682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,
907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,45,47,94,270,271,283,287,525,
538,676,677,1093,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,
745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,
1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,94,287,538,1093,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,270,271,283,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,
345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,
636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,
838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,94,287,538,1093,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,270,271,283,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,
518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,
945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,47,94,271,287,538,1093,0,33,41,43,44,45,59,60,61,62,264,265,270,283,
290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,
590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,
790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,47,94,271,287,538,1093,0,33,41,43,44,45,59,60,61,62,264,265,270,283,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,
401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,
669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,
856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,
1163,1164,1165,1166,94,287,538,1093,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,270,271,283,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,
547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,
710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,
1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,287,538,1093,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,306,310,313,317,318,319,320,
321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,
805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,45,47,94,271,283,287,538,1093,0,33,41,44,59,60,61,62,264,265,270,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,
458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,
681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,
898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,47,94,287,538,1093,
0,33,41,43,44,45,59,60,61,62,264,265,270,271,283,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,
573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,
732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,
1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,47,94,271,287,538,1093,0,33,41,43,44,45,59,60,61,62,264,265,270,283,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,
341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,
631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,
833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,
1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,525,538,628,676,677,678,681,837,841,1093,1126,0,41,44,59,264,302,306,310,313,317,318,319,320,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,
470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,
929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,
319,321,525,538,628,676,677,678,681,837,841,1093,1126,0,41,44,59,264,302,306,310,313,317,318,320,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,
755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,
1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,
435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,
841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,
1164,1165,1166,512,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,
708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,
1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,261,262,263,264,276,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,
537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,
726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,
1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,
876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,338,846,329,398,33,37,42,43,45,47,94,
265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,59,61,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,
744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,
1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,
420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,
836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,
1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,59,61,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,
530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,
710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,
1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,59,61,264,302,306,310,313,317,318,319,320,321,
322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,
823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,
1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,61,290,41,44,40,301,308,311,332,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,348,350,525,538,628,676,677,678,681,760,837,841,1093,1126,40,264,301,302,308,310,311,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,
537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,
726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,
1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,40,326,301,308,311,322,332,349,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,
848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,
58,91,267,0,41,44,59,264,302,306,310,317,318,323,324,328,330,333,334,337,341,342,343,344,345,346,348,352,353,354,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,530,532,537,538,539,542,543,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,621,629,630,631,632,633,634,636,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,751,754,755,756,760,764,766,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,
839,840,843,847,848,850,854,855,856,858,863,871,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,947,963,972,991,996,1015,1026,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,
44,0,41,59,317,40,264,302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,
647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,
934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,539,
871,0,41,44,59,264,302,306,310,317,318,323,324,328,330,333,334,337,341,342,343,344,345,346,348,352,353,354,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,530,532,537,538,542,543,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,621,629,630,631,632,633,634,636,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,751,754,755,756,760,764,766,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,
847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,947,963,972,991,996,1015,1026,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,
337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,
674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1026,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,324,343,344,345,346,542,543,796,1084,
0,41,44,59,306,317,318,330,333,334,342,352,353,354,650,734,947,40,64,264,301,302,308,310,311,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,
741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,
1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,126,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,
823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,
1164,1165,1166,40,40,264,302,310,324,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,
632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,
801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,
1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,317,0,41,59,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,
863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,
310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,
739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,832,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,
1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,40,341,469,834,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,
572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,
766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,
1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,
1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,
579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,
797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,
1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,717,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,
583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,651,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,733,743,751,754,755,
756,760,764,766,768,772,790,793,794,795,796,797,799,800,801,804,805,806,810,816,817,823,824,826,831,833,836,837,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,717,590,311,469,0,59,311,583,0,59,469,584,585,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,
583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,
805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,
1158,1159,1160,1162,1163,1164,1165,1166,61,262,264,573,311,312,0,59,469,341,305,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,
880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,499,513,514,515,903,939,1020,1093,341,264,302,310,328,337,348,
360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,
1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,651,662,669,670,671,672,673,674,675,
678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,733,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,800,801,804,805,806,810,816,817,823,824,826,831,833,836,837,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,
927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,323,324,343,344,345,346,542,543,796,1084,264,302,310,328,337,348,360,378,393,398,420,422,424,
425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,
1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,621,650,734,796,947,1026,1084,44,329,329,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,579,610,818,327,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,
764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,46,58,91,267,329,264,302,310,324,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,
823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,
1159,1160,1162,1163,1164,1165,1166,44,46,58,91,267,329,410,708,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,
632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,
904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,46,58,91,267,329,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,46,58,91,267,329,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,
556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,
756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,
1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,
880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,
458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,
794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,549,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,
631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,512,512,837,837,837,837,576,837,512,549,512,512,512,264,302,310,328,337,348,360,
378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,
1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,512,512,837,576,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,
548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,
1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,
594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,749,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,
826,829,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,314,321,325,426,428,437,438,476,507,537,555,556,629,693,694,732,759,761,847,860,1088,264,302,305,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,
856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,305,310,328,337,348,360,378,393,398,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,
1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,
525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,
991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,689,61,61,61,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,
497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,
708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,
1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,629,689,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,
587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,
817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,
1163,1164,1165,1166,469,0,41,44,59,469,0,41,44,59,40,945,40,528,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,945,528,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,
458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,
1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,339,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,
795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,859,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,
633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,
907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,690,858,690,858,264,302,310,328,337,339,348,360,378,393,398,420,422,424,425,435,444,458,
466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,859,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,
1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,
795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,
633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,
907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,
479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,
1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,764,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,
583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,
805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,
1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,314,322,324,325,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,428,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,
805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,
1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,44,59,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,
372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,
633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,
796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,
1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,
855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,
1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,
764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,469,627,512,469,627,512,469,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,325,537,325,469,512,469,512,469,512,339,512,325,476,537,469,550,551,550,551,550,551,469,512,339,469,838,512,469,469,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,
373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,
634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,
797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,
1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,
538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,525,263,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,
458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,
1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,312,0,59,947,837,0,59,312,947,837,0,59,312,947,837,0,59,312,947,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,
537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,
714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,
1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,46,58,59,91,267,312,947,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,
586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,
816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,0,46,58,59,91,267,312,947,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,
633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,
907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,
479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,
1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,46,58,59,91,267,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,
794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,46,58,59,91,267,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,
873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,46,58,59,91,267,264,302,310,328,337,348,360,378,393,
398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,
556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,
755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,
1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,
856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,59,264,302,310,328,337,348,360,378,393,398,
420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,
1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,
754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,
1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,562,563,564,565,566,567,932,0,59,559,560,561,562,563,564,565,566,567,932,0,59,559,560,561,41,44,562,563,564,565,566,567,932,0,59,475,568,569,593,613,614,615,927,301,552,883,46,40,41,44,61,91,296,341,469,715,717,718,719,721,832,1148,40,41,44,46,61,91,296,832,264,302,310,324,327,328,337,343,
344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,651,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,733,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,800,801,804,805,806,810,816,817,823,824,
826,831,833,836,837,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,
1159,1160,1162,1163,1164,1165,1166,41,44,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,
793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,
1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,651,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,
732,733,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,800,801,804,805,806,810,816,817,823,824,826,831,833,836,837,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,
1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,40,41,44,61,91,296,832,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,651,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,733,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,800,801,804,805,806,810,816,817,823,824,826,831,833,836,837,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,800,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,
679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,
941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,328,337,343,344,345,346,347,348,378,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,596,0,59,61,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,
556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,
755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,
1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,59,64,262,566,998,41,262,762,1161,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,336,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,
406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,
645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,
840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,
1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,
545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,651,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,
904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,336,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,
264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,
554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,
983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1113,1113,762,1161,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,
267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,336,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,
991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,333,41,44,333,41,41,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,
328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,
743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,647,91,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,
360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,
634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,
823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,
1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,93,263,264,302,310,324,328,337,343,344,345,346,347,348,378,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,772,790,793,794,795,796,797,799,
801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,
941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,
361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,
628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,
788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,
1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,947,1084,1113,1123,1124,40,43,45,
64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,
585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,
726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,
1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,947,1084,1113,1123,1124,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,913,947,1084,1113,1123,1124,33,37,42,43,45,47,
94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,947,1084,1113,1123,1124,33,37,42,43,45,47,94,265,283,287,319,1126,33,37,42,43,45,47,94,265,283,287,319,1126,329,40,40,43,45,64,261,262,263,264,265,267,275,
276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,
736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,
1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,
381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,
645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,
810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,
1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,
550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,
924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,
44,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,533,542,543,650,653,734,796,805,828,853,947,1084,1113,1123,1124,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,
435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,
840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,
1163,1164,1165,1166,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,40,41,43,45,64,261,262,263,264,265,267,275,276,279,301,302,308,310,311,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,
425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,
839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,
707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,339,827,1043,339,827,1043,837,40,261,262,263,264,276,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,
491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,93,333,805,853,313,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,
328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,
743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,348,350,525,538,628,676,677,678,681,760,837,841,1093,1126,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,
347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,
760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,
856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,263,41,381,0,
33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,
537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,
927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,
275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,
594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,
735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,
1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,45,47,94,270,271,283,287,538,1093,0,33,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,329,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,
532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,
896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,45,47,94,283,287,0,33,41,44,59,60,61,62,
93,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,852,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,328,337,347,355,356,357,360,361,367,368,
369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,629,630,631,
632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,679,680,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,763,764,766,768,772,788,790,793,794,795,797,799,
801,804,806,810,816,817,820,823,824,826,831,833,836,838,839,840,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,33,37,41,42,44,47,59,60,61,62,93,94,270,271,283,287,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,469,499,513,514,515,528,533,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,853,903,913,939,947,1020,1084,1093,1113,1123,1124,40,43,45,64,
261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,
587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,
728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,
1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,
395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,
826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,
1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,
972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,
370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,
632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,
795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,
1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,
538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,
904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,
343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,
751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,
1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,
855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,
262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,
1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,
377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,
639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,
804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,
1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,287,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,287,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,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,469,499,513,514,515,525,528,533,
538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,287,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,
705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,329,41,306,41,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,
532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,
896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,
321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,
741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,
1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,
458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,
843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,41,44,41,40,261,262,263,264,267,275,276,279,302,310,316,324,328,337,340,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,
1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,
379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,
644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,
806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,
590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,
796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,671,673,41,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,341,350,525,538,628,676,677,678,681,760,837,841,1093,1126,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,
375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,
644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,
357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,
628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,
848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,91,264,302,310,324,
327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,
824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,
1160,1162,1163,1164,1165,1166,33,37,42,43,44,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,329,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,
556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,
756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,
1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,47,0,41,59,329,475,562,563,564,565,566,567,568,569,593,595,596,613,614,615,835,927,932,998,46,44,0,41,59,306,334,734,845,947,992,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,1105,1106,318,330,0,41,59,306,333,334,
342,352,353,354,650,734,947,44,0,41,59,306,317,318,330,333,334,342,352,353,354,650,734,947,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,
855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1060,308,264,302,310,328,337,348,360,378,393,
398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,46,58,59,91,267,306,317,318,329,330,333,334,342,352,353,354,650,734,947,1060,308,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,
478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,
1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,46,58,59,91,267,306,317,318,329,330,333,334,342,352,353,354,650,734,947,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,59,61,264,302,306,310,313,317,318,319,
320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,
817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,
1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,
545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,
911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,
1126,0,41,44,59,61,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,
587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,
794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,
1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,59,61,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,
417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,
674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,
898,903,904,907,911,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,329,40,42,43,45,64,261,262,263,
264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,
590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,
731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,
1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,
411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,
833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,
1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,
572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,
991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,59,61,264,302,306,310,313,317,318,
319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,
816,817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,
1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,
541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,
907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,
343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,
751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,
1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,332,46,58,91,267,41,44,41,44,44,0,41,59,40,42,43,45,64,261,262,263,264,265,267,275,276,279,301,302,308,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,
393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,
652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,
823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,
1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,
636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,
913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,
538,628,676,677,678,681,760,837,841,1093,1126,0,41,59,306,318,330,333,334,342,352,353,354,650,734,947,847,0,33,37,40,41,42,43,45,46,47,58,59,60,61,62,91,94,262,265,267,270,271,283,287,290,293,294,306,318,319,320,321,330,333,334,342,350,352,353,354,525,538,628,650,676,677,678,681,734,760,837,841,947,1093,1126,46,58,91,267,40,0,41,44,59,264,302,306,310,317,318,323,324,328,
330,333,334,337,341,342,343,344,345,346,348,352,353,354,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,530,532,537,538,539,542,543,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,629,630,631,632,633,
634,636,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,751,754,755,756,760,764,766,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,871,873,880,883,887,
890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,947,963,972,991,996,1015,1026,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,
378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,
841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,
1166,40,41,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,338,339,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,651,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,
996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,40,264,302,310,328,337,
348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,
1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,
552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,
732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1026,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,
1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,40,40,622,852,873,1056,40,621,1026,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,40,64,264,302,310,324,326,328,337,
343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,
648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,
826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,
1158,1159,1160,1162,1163,1164,1165,1166,324,347,324,347,324,324,347,40,40,324,343,344,345,346,324,41,264,302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,621,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,
854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1026,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,306,333,334,342,352,353,354,734,947,
324,343,344,345,346,542,543,796,1084,41,324,343,344,345,346,542,543,796,1084,324,343,344,345,346,542,543,796,1084,40,46,40,47,40,47,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,
836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,264,
302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,
672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,
991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,264,302,310,328,337,341,348,360,378,
393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1026,1035,1036,1049,
1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,264,302,310,328,337,341,348,360,378,393,398,420,422,424,
425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1026,1035,1036,1049,1050,1051,1060,1066,1068,
1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,
320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,44,59,317,322,329,61,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,
858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,469,341,264,302,310,328,337,348,360,378,393,398,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,
1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,329,591,0,59,469,592,591,0,59,469,592,40,469,532,586,587,591,592,629,841,341,469,562,563,564,571,572,0,59,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,
361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,
630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,
854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,61,832,41,44,
264,302,308,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,
806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,
1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,61,584,0,59,469,585,61,821,262,264,341,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,
856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,499,513,514,515,903,939,1020,1093,0,59,846,
903,40,945,311,0,41,44,59,321,469,499,513,514,515,528,544,705,832,903,939,1020,1093,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,
863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,836,904,264,302,310,328,337,348,360,378,393,398,420,422,
424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,
1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,
764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,41,44,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,
545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,
907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,
343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,
751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,
1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,
586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,
816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,
648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,
936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,549,855,44,329,837,837,837,43,45,261,263,44,329,44,329,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,
435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,329,44,329,44,329,44,329,311,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,
550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,
731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,
1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,549,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,
848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,549,855,810,810,425,810,837,810,
549,855,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,
669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,
945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,549,549,549,855,512,549,549,810,512,44,0,59,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,
370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,
634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,
863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,
1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,638,639,0,44,59,834,638,639,0,44,59,834,46,61,41,44,41,44,40,40,263,314,325,507,821,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,
344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,
754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,
1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,528,321,903,939,0,41,44,59,469,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,
795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,309,499,513,514,516,749,40,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,
873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,
795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,
634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,
911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,
491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,512,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,
466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,
846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,
1166,40,41,44,262,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,
821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,
1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,
586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,
790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,
1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,
554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,
1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,44,59,61,264,302,310,328,337,348,
360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,
1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,
553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,
751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,
1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,469,61,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,
848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,
393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,
1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,
754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,
1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,553,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,
856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,512,469,61,61,61,61,264,302,310,328,337,348,
360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,
1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,553,61,61,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,
548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,
1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,61,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,333,262,264,947,0,59,311,312,0,59,947,312,0,59,947,312,0,59,947,562,563,564,565,566,567,932,0,59,475,559,560,561,568,569,593,613,
614,615,927,559,560,561,0,59,61,61,61,61,61,61,61,559,560,561,0,59,329,475,568,569,593,613,614,615,927,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,
840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,
348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,
1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,
424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,651,662,669,670,671,672,673,674,675,678,
679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,733,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,800,801,804,805,806,810,816,817,823,824,826,831,833,836,837,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,
929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,
375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,
644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,
356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,
619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,
847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,46,61,788,
820,762,1161,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,336,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,
515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,
903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,336,0,
33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,
527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,
918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,
264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1125,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,
334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,
796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,
1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,
580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,
799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,
1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,336,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,
491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,
678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,
873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,
1160,1162,1163,1164,1165,1166,41,41,762,1161,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,336,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,
492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,
679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,
876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,41,44,93,263,93,46,0,33,37,40,41,42,43,44,45,47,59,60,61,62,91,93,94,264,265,270,271,283,287,290,293,294,296,302,306,310,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,
505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,
880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,
1164,1165,1166,33,37,42,43,45,47,94,265,283,287,319,1126,33,37,42,43,45,47,94,265,283,287,319,1126,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,
682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,
887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,
294,525,538,676,677,913,1093,1126,0,41,44,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,533,542,543,650,653,734,796,805,828,853,947,1084,1113,1123,1124,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,
390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,
649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,
820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,
554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,
934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,
357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,
617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,
768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,
680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,
883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,
302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,
738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,
1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,
1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,45,47,94,270,271,283,287,538,1093,0,33,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,41,44,287,1093,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,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,533,538,542,543,628,650,653,676,677,678,681,734,760,796,805,
828,837,841,853,913,947,1084,1113,1123,1124,1126,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,40,43,45,64,261,262,263,264,265,267,275,
276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,
736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,
1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,
890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,33,37,42,43,45,47,94,265,270,271,283,287,290,293,
294,525,538,676,677,1093,1126,0,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,40,261,262,263,264,276,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,
530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,
713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,
1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,261,262,263,264,276,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,
824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,313,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,
854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,
45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,41,381,0,33,37,41,42,43,44,45,47,59,60,61,62,91,93,94,262,264,265,270,271,283,287,290,293,294,302,306,310,313,317,318,
319,320,321,322,323,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,721,726,727,728,729,730,731,732,734,743,744,745,746,
751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,832,833,834,836,837,838,839,840,841,843,846,847,848,849,850,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,
1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1148,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,45,47,94,270,271,283,287,538,1093,0,33,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,306,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,329,37,42,43,45,47,94,283,287,0,33,41,44,59,60,61,62,93,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,94,287,0,33,37,41,42,43,44,45,47,59,60,61,62,93,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,94,287,0,33,37,41,42,43,44,45,47,59,60,61,62,93,265,270,271,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,469,499,
513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,37,42,47,94,287,0,33,41,43,44,45,59,60,61,62,93,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,628,
650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,33,37,42,43,45,47,94,265,283,287,1126,41,37,42,47,94,287,0,33,41,43,44,45,59,60,61,62,93,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,
628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,94,287,0,33,37,41,42,43,44,45,47,59,60,61,62,93,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,
805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,287,0,33,37,41,42,43,44,45,47,59,60,61,62,93,94,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,
1084,1093,1113,1123,1124,1126,37,42,47,94,287,0,33,41,43,44,45,59,60,61,62,93,265,270,271,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,469,499,513,514,515,525,528,533,538,542,543,544,628,650,653,676,677,678,681,705,734,760,796,805,828,837,841,846,853,903,913,939,947,1020,1084,1093,1113,1123,1124,1126,33,37,42,43,45,
47,94,265,283,287,1126,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,329,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,306,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,
321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,
554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,
934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,340,41,806,41,672,672,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,
370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,
634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,
863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,41,41,40,43,45,64,261,262,263,264,
265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,
590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,
731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,
398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,
656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,
831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,
1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,
643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,
924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,650,0,41,59,306,333,334,342,352,353,354,734,947,40,43,45,64,261,262,263,264,265,267,275,276,279,
302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,
738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,
1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,340,308,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,
795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,
633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,
907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,308,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,
478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,
1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,
582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,
804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,
972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,913,1093,1126,0,41,44,59,61,264,302,306,310,313,317,
318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,679,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,
810,816,817,821,823,824,826,831,833,834,836,838,839,840,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,
1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,
538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,
904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,
337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,
744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,
1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,
852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,
45,47,94,270,271,283,287,538,1093,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,
557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,
731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,
1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,287,1093,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,
341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,
630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,
831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,
1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,59,60,61,62,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,
478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,
928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,
324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,
742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,59,60,61,62,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,
360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,
649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,
855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,
1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,59,60,61,62,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,
537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,
709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,
996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,332,40,301,308,311,322,349,40,301,308,311,326,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,
478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,
1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,41,44,41,306,333,334,342,352,353,354,734,947,33,37,41,42,43,44,45,47,60,61,62,94,264,265,270,271,283,287,290,293,294,302,310,313,319,320,321,322,324,326,328,337,341,343,344,345,346,347,348,360,378,386,398,401,
405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,
670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,
863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,41,44,44,40,301,308,311,322,332,349,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,
556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,
941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,324,343,344,345,346,542,543,796,1084,0,41,44,59,306,317,318,330,333,334,342,352,353,354,650,734,947,41,44,333,
264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,
672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,
972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,264,302,310,328,337,348,
360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,
1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,621,1026,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,395,734,814,814,40,323,324,343,344,345,346,
528,542,543,796,1084,0,41,44,59,306,317,318,330,333,334,342,352,353,354,650,734,947,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,
594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,
739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,
1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,324,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,
572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,
708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,
1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,324,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,
927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,
458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,
859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,324,264,302,310,328,337,341,348,
360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,
1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,264,302,310,324,328,337,343,344,345,346,347,348,360,378,
393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,
848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,
310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,
673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,
996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,264,302,310,328,337,348,360,378,393,
398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,
537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,
934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,324,347,324,347,324,324,347,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,
850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,
328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,
674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,41,44,264,302,310,328,337,341,348,360,
378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,
1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,324,343,344,345,346,542,543,796,1084,37,126,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,
532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,
714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,
1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,
863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,
398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,
1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,621,1026,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,621,1026,0,41,44,59,306,317,318,323,324,330,333,334,342,
343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,40,341,61,262,41,44,469,41,44,592,0,59,469,855,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,
843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,592,0,59,469,469,532,
586,587,592,629,0,40,59,341,40,341,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,
632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,749,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,588,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,
458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,340,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,
575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,
793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,469,562,563,564,571,0,59,61,61,469,715,717,718,719,721,1148,341,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,
548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,651,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,
709,710,711,712,713,714,726,727,728,729,730,731,732,733,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,800,801,804,805,806,810,816,817,823,824,826,831,833,836,837,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,
1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,
836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,
1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,
573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,
991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,469,715,717,718,719,721,1148,341,40,40,585,0,59,469,61,263,532,40,341,469,40,43,45,64,261,262,263,264,265,267,275,276,279,302,
310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,
739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,
1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,311,0,41,44,59,321,469,499,513,514,515,528,544,705,832,903,939,1020,1093,528,0,41,44,59,321,469,499,513,514,515,544,705,832,903,939,1020,1093,40,321,499,513,514,1020,40,0,41,44,59,321,323,469,499,513,514,515,
544,705,832,903,939,1020,1086,1093,40,301,302,303,304,308,311,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,322,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,
558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,
760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,
1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,
880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,810,810,810,44,329,263,261,263,264,302,310,324,328,337,343,344,
345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,
671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,
927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,
373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,
639,643,644,645,647,648,649,651,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,733,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,800,801,804,805,806,810,816,817,823,824,826,831,833,836,837,838,839,840,841,843,847,848,850,854,855,
856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,
393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,329,423,311,0,59,311,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,
545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,
727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,
840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,46,58,59,91,
267,311,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,
669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,
945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,
537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,
714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,
1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,
838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,
328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,
674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,
548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,
1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,
848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,810,264,302,310,328,337,348,360,
378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,
1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,
554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,
751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,
1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,
856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,311,0,59,264,302,310,328,337,348,360,378,393,
398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,
556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,
755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,
1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,
863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,
435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,
1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,549,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,
572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,
766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,
1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,
1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,549,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,
579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,
797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,832,0,41,44,59,321,469,499,513,514,515,544,705,846,903,939,1020,1093,44,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,
836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,
310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,
674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,
491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,
941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,
360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,
629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,
850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,322,
324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,
632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,
840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,
1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,821,321,832,40,321,410,832,1049,1050,40,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,321,903,939,0,41,44,59,469,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,
545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,
727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,903,0,41,44,59,469,939,0,41,44,59,469,903,836,904,41,44,41,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,
795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,
1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,
633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,
907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,264,302,310,324,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,
863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,
398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,
381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,
645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,
810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,
1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,314,322,324,325,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,428,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,
588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,
794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,
1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,264,325,476,537,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,264,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,
764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,
883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,264,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,
1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,
575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,
793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,264,263,262,264,263,262,947,0,59,947,0,59,947,0,59,61,61,61,40,40,40,40,262,264,788,820,40,475,568,569,593,613,614,615,927,0,59,61,61,61,61,61,61,61,61,44,329,37,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,
546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,
1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,336,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,
406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,
643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,
838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1125,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,
424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,
649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,
846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,
1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,330,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,804,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,
887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,333,801,805,853,1125,0,33,37,41,42,43,44,45,46,47,58,59,
60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,
546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,
947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,762,1161,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,
94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,336,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,
552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,
966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,762,1161,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,
267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,336,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,
991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,336,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,
287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,
572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,
728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,
1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,93,264,302,310,324,328,337,343,344,345,346,347,348,378,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,
493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,
1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,
411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,
833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,
1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,
573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,
996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,
458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,
843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,
1126,0,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,33,37,42,43,45,47,94,265,283,287,1126,0,41,44,59,60,61,62,93,270,271,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,533,538,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1093,1113,1123,1124,33,37,42,43,45,47,94,265,283,287,1126,0,41,44,59,60,61,62,93,270,271,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,533,538,542,543,628,650,653,676,677,678,681,734,
760,796,805,828,837,841,853,913,947,1084,1093,1113,1123,1124,37,42,43,45,47,94,270,271,283,287,538,1093,0,33,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,1126,41,44,33,37,42,43,45,47,94,265,270,
271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,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,533,542,543,628,650,653,678,681,734,760,796,805,828,837,841,853,913,947,1084,1113,1123,1124,60,61,62,290,293,294,321,837,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,
350,525,538,628,676,677,678,681,760,837,841,1093,1126,313,322,349,40,41,44,41,44,806,40,261,262,263,264,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,
550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,
927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,41,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,
525,538,628,676,677,678,681,760,837,841,1093,1126,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,
579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,
797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,
1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,330,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,59,306,333,334,342,352,353,354,650,734,947,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,
378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,623,624,625,628,629,630,631,632,633,634,
636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,
799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,
1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,
858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,
425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,
1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,59,60,61,62,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,
341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,
632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,
837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,
553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,
934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,59,60,61,
62,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,
594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,
796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,
1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,59,60,61,62,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,
405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,
671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,
873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,
42,43,45,47,94,270,271,283,287,538,1093,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,
555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,
1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,59,60,61,62,264,302,306,310,313,317,318,319,320,321,322,324,326,
328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,
823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,
1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,326,40,301,308,311,322,332,349,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,59,306,318,330,333,334,342,352,353,354,650,734,947,762,1161,0,41,44,59,264,302,306,310,311,317,318,323,324,328,330,333,334,336,337,
341,342,343,344,345,346,348,352,353,354,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,530,532,533,537,538,542,543,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,629,630,631,632,633,634,636,639,
643,644,645,647,648,649,650,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,751,754,755,756,760,764,766,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,828,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,
907,911,913,918,924,927,929,934,936,941,943,945,947,963,972,991,996,1015,1026,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1092,1093,1099,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,
360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,
629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,
850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,41,44,327,355,
356,357,360,361,367,368,369,370,372,373,374,375,377,379,381,382,387,390,393,394,395,411,616,617,618,619,680,768,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,843,
847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,282,282,282,282,40,
43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,
583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,
713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,
1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,
381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,
645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,
810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,
1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,323,324,343,344,345,346,528,542,543,796,1084,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,
585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,
1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,323,324,343,344,345,346,528,542,543,796,1084,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,
532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,
929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,323,324,343,344,345,346,528,542,543,796,1084,0,41,44,59,306,317,318,330,333,334,342,352,353,354,650,
734,947,323,324,343,344,345,346,528,542,543,796,1084,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,
756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,306,306,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,
582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,
727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,
1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,324,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,
548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,
972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,324,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,
890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,
360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,
840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,324,264,302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,
662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,
943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,40,47,41,44,
40,40,43,45,64,261,262,263,264,265,267,275,276,279,301,302,308,310,311,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,
578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,
708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,832,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,301,308,311,262,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,
530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,
712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,
1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,469,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,
589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,
824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,469,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,
643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,749,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,
911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,40,301,308,311,41,44,41,41,44,469,41,44,264,302,310,328,337,348,360,378,393,398,
420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,
1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,469,532,586,587,592,629,0,59,469,532,586,587,592,629,0,59,40,262,469,715,717,718,719,721,1148,341,341,323,846,570,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,
290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,341,264,267,302,310,328,337,348,378,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,545,546,547,548,550,552,553,554,555,
556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,
756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,
1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,469,0,59,61,263,469,341,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,528,0,41,44,59,321,469,499,513,514,515,544,705,832,903,939,1020,1093,309,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,
398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,
669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,
873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,846,
1086,0,41,44,59,321,323,469,499,513,514,515,544,705,832,903,939,1020,1093,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,
880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,322,0,59,321,594,638,639,0,59,638,639,0,59,264,302,
310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,
674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,
1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,
548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,
731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,
1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,
854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,43,45,261,263,41,44,44,329,848,311,
0,59,311,0,59,311,0,59,311,0,59,512,512,512,512,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,
631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,
898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,512,311,0,59,311,0,59,311,0,59,311,0,59,311,0,59,311,0,59,264,
302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,
672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,
991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,311,0,59,422,0,59,512,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,
526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,
710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,
1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,846,0,41,44,59,321,469,499,513,514,515,544,705,903,939,1020,1093,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,
395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,
826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,
1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,638,639,0,44,59,638,639,0,44,59,61,41,44,41,41,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,
570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,846,846,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,
854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,43,45,263,264,
302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,
673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,
996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,903,939,0,41,44,59,469,41,311,0,41,44,59,321,469,528,903,939,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,
1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,46,58,91,267,1093,264,302,310,311,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,530,532,533,537,538,545,546,547,548,550,552,553,554,555,
556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,
755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,828,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,
1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,311,1093,264,302,310,311,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,530,532,533,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,828,831,833,836,838,
839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,
64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,
585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,
726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,
1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,469,512,469,44,0,59,44,0,59,44,0,59,329,0,59,263,788,820,788,820,301,788,820,788,820,788,820,788,820,264,263,788,820,788,820,64,262,821,37,1125,0,33,
37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,
528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,
924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,762,1161,0,33,37,41,42,43,44,
45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,336,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,
537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,
934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,801,41,333,805,853,336,0,33,37,41,42,
43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,
533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,
929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,336,0,33,37,41,42,43,44,45,46,47,
58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,
544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,
943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1125,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,
91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,
550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,
963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,42,43,45,47,94,265,283,287,1126,0,41,44,59,60,61,62,93,270,271,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,533,538,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1093,1113,1123,1124,33,37,42,43,45,47,94,265,283,287,1126,0,41,44,59,60,61,62,93,270,271,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,533,538,542,543,628,650,653,676,677,678,681,734,760,796,805,828,837,841,853,913,947,1084,1093,1113,1123,1124,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,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,533,542,543,628,650,653,678,681,734,760,
796,805,828,837,841,853,913,947,1084,1113,1123,1124,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,
556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,
941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,
360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,
618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,
772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,340,41,341,44,0,41,59,306,333,334,342,352,353,354,734,947,340,44,318,0,41,59,306,333,334,342,352,353,354,650,734,947,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,44,59,
306,318,333,334,342,352,353,354,650,734,947,40,40,1114,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,538,676,677,1093,1126,0,41,44,59,60,61,62,264,302,306,310,313,317,318,319,320,321,322,324,326,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,353,354,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,
505,513,515,518,522,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,837,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,
945,947,949,962,963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,
479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,
1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1093,41,44,41,44,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,
836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,
1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,
573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,
991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,262,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,
841,1093,1126,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,
545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,
728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,
1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,323,324,343,344,345,346,528,542,543,796,1084,323,324,343,344,345,346,528,542,543,796,1084,323,324,343,344,345,346,528,542,543,796,1084,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,
547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,
729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,
1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,
847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,64,264,302,310,324,326,
328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,
645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,
823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,
1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,
764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,
1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,64,264,302,310,324,326,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,
587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,620,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,
732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,
1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,
841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,
1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,
669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,
945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,
532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,
714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,
1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,
378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,
643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,
805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,
1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,41,469,532,586,587,592,629,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,
594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,749,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,821,823,824,
826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,
1165,1166,469,532,586,587,592,629,341,262,264,469,562,563,564,571,0,59,262,846,323,262,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,
572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,
730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,
1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,263,341,1057,61,41,44,41,44,323,0,41,44,59,321,469,499,513,514,515,544,705,832,903,939,1020,1093,346,686,1087,41,594,319,348,44,329,44,329,44,329,549,549,549,851,855,512,549,311,0,59,831,549,321,469,499,513,514,515,544,705,903,939,1020,1093,
0,41,44,59,33,37,42,43,45,47,94,265,283,287,1126,0,41,44,59,321,469,499,513,514,515,544,705,846,903,939,1020,1093,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,
537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,
1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1093,0,44,59,528,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,44,59,263,311,0,41,44,59,321,469,528,903,
939,528,0,41,44,59,321,469,903,939,1020,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,
634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,
911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,311,533,828,1113,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,
471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,
1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,311,0,41,44,59,469,528,40,264,302,310,324,328,337,343,344,345,346,347,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,
547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,
991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,
478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,
1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,
582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,
804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,311,533,828,1113,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,61,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,
794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,41,41,41,41,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,
883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,821,336,0,33,37,41,42,43,44,45,46,47,58,59,60,61,
62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,
548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,
962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,333,333,41,805,853,340,1125,0,33,37,41,42,43,44,45,46,47,58,59,60,
61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,
547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,
949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1125,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,
265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,
555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,
991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,41,44,806,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,
473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,
1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,623,624,625,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,
838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,
1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,
575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,623,624,625,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,
963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,
368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,
630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,
793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,
1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,
682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,
887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,
310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,
739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,
1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,44,40,301,308,311,322,332,349,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,
558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,
760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,
1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,41,709,1120,0,41,44,59,306,317,318,
323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,41,44,837,837,41,44,40,41,44,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,
679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,832,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,
873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,341,918,936,41,44,41,716,846,469,715,
717,718,719,721,1148,341,264,267,302,310,328,337,348,378,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,
662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,
943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,589,0,59,469,262,40,301,308,311,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,
491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,619,628,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,768,772,790,793,794,795,796,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,841,843,847,848,850,854,855,856,858,863,873,880,883,887,890,896,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,
1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1091,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,313,322,324,326,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,420,421,422,424,425,435,444,458,466,470,471,473,475,478,479,491,492,493,497,505,
513,515,518,522,525,526,527,528,530,532,537,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,662,669,670,671,672,673,674,675,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,744,745,746,751,754,755,756,760,764,766,772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,831,833,834,836,838,839,840,841,843,847,848,849,850,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,941,943,945,949,962,
963,966,972,983,991,992,996,1015,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1103,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,323,0,41,44,59,321,469,499,513,514,515,544,705,832,903,939,1020,1093,323,0,41,44,59,321,469,499,
513,514,515,544,705,832,903,939,1020,1093,303,304,319,348,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,
554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,
934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,303,304,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,
493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,
1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,
586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,
816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,
648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,
936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,311,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,
505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,
708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,
1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,549,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,
587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,
817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,
1163,1164,1165,1166,588,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,
648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,
936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,499,513,514,515,544,705,832,903,939,1020,1093,0,41,44,59,469,40,0,41,44,59,469,40,0,41,44,59,469,528,
0,44,59,528,0,41,44,59,321,469,903,939,321,903,939,0,41,44,59,469,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,
873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,533,828,311,1113,264,302,310,328,337,348,360,378,393,398,420,
422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,
1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,528,0,41,44,59,469,40,46,533,828,311,1113,1093,264,302,310,311,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,
530,532,533,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,828,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,
1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,262,264,44,329,562,563,564,565,566,567,932,0,59,475,568,569,593,613,614,615,927,1125,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,
326,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,353,354,360,378,386,393,398,401,405,406,417,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,530,532,533,537,538,542,543,544,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,
592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,621,628,629,630,631,632,633,634,636,638,639,643,644,645,647,648,649,650,653,662,669,670,671,672,673,674,675,676,677,678,679,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,734,743,744,745,746,751,754,755,756,760,764,766,
772,777,790,793,794,795,796,797,799,801,802,803,804,805,806,808,810,816,817,821,823,824,826,828,831,833,834,836,837,838,839,840,841,843,846,847,848,849,850,852,853,854,855,856,858,863,872,873,876,880,883,887,890,896,898,903,904,907,911,913,918,924,927,928,929,934,936,939,941,943,945,947,949,962,963,966,972,983,991,992,996,1015,1020,1026,1035,1036,1043,1049,1050,1051,1060,1066,1068,1073,1079,1080,1082,1083,1084,1085,
1086,1087,1089,1090,1092,1093,1099,1103,1104,1105,1106,1108,1110,1111,1112,1113,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,805,853,41,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,
387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,
648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,
817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,0,41,59,306,333,334,342,352,353,354,650,734,947,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,41,59,306,333,334,342,352,353,354,650,734,947,41,44,41,44,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,
343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,616,617,618,623,624,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,
743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,
1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,40,40,264,302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,
582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,
804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,
854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,
337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,
682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,
1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,40,301,308,311,339,685,890,1050,1146,339,685,
890,1050,1146,716,341,469,0,59,61,303,304,325,638,639,1088,325,638,639,1088,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,
547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,
913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,302,303,304,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,
320,321,348,350,525,538,628,676,677,678,681,760,837,841,1093,1126,325,311,0,59,311,0,59,311,0,59,311,0,59,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,
843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,311,0,59,422,0,59,
40,40,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,
581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,
711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,
1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,263,312,263,312,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,
374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,
636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,
799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,
1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,903,939,0,41,44,59,469,40,0,41,44,59,321,323,469,903,939,1086,1113,311,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,
556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,
756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,
1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,1113,311,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,528,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,
856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,311,533,828,1113,64,262,475,568,569,593,613,614,
615,927,0,59,41,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,350,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,
575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,
996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,350,355,356,357,360,361,367,368,369,
370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,
632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,
795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,
1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,44,41,333,805,853,41,44,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,
863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,42,43,45,64,261,262,263,264,
265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,
592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,
732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,
1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,
576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,
794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,
1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,262,40,832,846,1089,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,348,350,525,538,628,676,677,678,681,760,837,841,1093,1126,40,326,303,304,40,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,
550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,
732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,
1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,311,0,59,263,312,263,312,33,37,42,43,45,47,94,265,283,287,1126,0,41,44,59,469,44,263,44,263,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,0,44,59,1086,0,41,44,59,321,323,469,903,939,41,
533,828,311,1113,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1123,1124,1126,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,
470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,
847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,
852,33,37,40,42,43,45,46,47,58,60,61,62,91,94,262,265,267,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1123,1124,1126,1123,1124,33,37,40,42,43,45,46,47,58,60,61,62,91,94,262,265,267,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,
316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,
740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,
1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,
444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,623,624,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,
839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,33,37,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,538,628,676,677,678,681,760,837,841,1093,1126,41,44,41,44,264,302,310,328,337,341,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,
582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,
804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,
1156,1158,1159,1160,1162,1163,1164,1165,1166,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,542,543,650,734,796,947,1084,262,302,303,304,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,570,572,573,575,576,578,579,580,581,582,583,584,585,
586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,793,794,795,797,799,801,804,805,806,810,
816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,
1162,1163,1164,1165,1166,40,44,0,59,322,44,263,44,263,263,838,263,838,323,0,41,44,59,321,469,903,939,1113,311,562,563,564,565,566,567,932,0,59,475,568,569,593,613,614,615,927,319,319,41,41,264,302,310,328,337,348,360,378,393,398,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,526,527,530,532,537,538,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,
575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,629,630,631,632,633,634,636,639,643,644,645,647,648,649,662,669,670,671,672,673,674,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,743,751,754,755,756,760,764,766,790,
793,794,795,797,799,801,804,805,806,810,816,817,823,824,826,831,833,836,838,839,840,843,847,848,850,854,855,856,858,863,873,880,883,887,890,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1085,1086,1087,1089,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,
1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,41,44,41,44,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,
547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,
918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,263,838,263,838,41,263,41,263,321,903,939,0,41,44,59,469,475,568,569,593,613,614,615,
927,0,59,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,
579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,
709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,
1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,40,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,321,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,369,370,372,373,374,
375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,631,632,633,634,636,
637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,794,795,796,797,799,
801,804,805,806,810,816,817,820,823,824,826,831,833,834,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,1128,1136,1137,1138,
1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,326,41,44,41,263,41,263,41,321,499,513,514,515,903,939,1020,1093,41,687,903,40,41,41,321,499,513,514,515,903,939,1020,1093,0,41,44,59,469,321,499,513,514,515,903,939,1020,1093,40,42,43,45,64,261,262,263,264,265,267,275,276,279,302,310,316,324,328,337,343,344,345,346,347,348,355,356,357,360,361,367,368,
369,370,372,373,374,375,377,378,379,381,382,387,390,393,394,395,398,411,420,422,424,425,435,444,458,466,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,530,532,537,538,541,545,546,547,548,550,552,553,554,555,556,557,558,570,572,573,575,576,578,579,580,581,582,583,584,585,586,587,588,589,590,592,594,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,616,617,618,628,629,630,
631,632,633,634,636,637,639,643,644,645,647,648,649,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,679,680,681,682,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,751,754,755,756,760,763,764,766,768,772,788,790,793,
794,795,796,797,799,801,804,805,806,810,816,817,820,823,824,826,831,833,836,838,839,840,841,843,846,847,848,850,852,854,855,856,858,859,863,873,876,880,883,887,890,896,897,898,904,907,911,913,918,924,927,929,934,936,941,943,945,963,972,991,996,1015,1035,1036,1049,1050,1051,1060,1066,1068,1073,1079,1082,1083,1084,1085,1086,1087,1089,1090,1092,1099,1104,1105,1106,1108,1110,1111,1112,1114,1115,1116,1118,1120,1121,1122,1123,1124,1126,1127,
1128,1136,1137,1138,1140,1141,1142,1145,1146,1147,1149,1150,1151,1152,1153,1155,1156,1158,1159,1160,1162,1163,1164,1165,1166,321,499,513,514,515,903,939,1020,1093,0,41,44,59,469,41,44
;
yya_act =
77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,-71,-71,113,114,113,114,116,-2,-1076,-1076,-1076,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,119,120,121,122,123,-1135,-1135,-1135,-1135,-1059,-1059,-1059,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,0,77,78,83,127,129,130,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,132,-1321,-1321,-1321,133,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,408,409,410,411,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-1493,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,416,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,433,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,435,436,-473,-473,-481,437,435,436,-481,-481,435,436,-481,-481,441,442,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,446,447,448,449,450,451,452,453,454,455,456,457,458,459,461,462,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,141,142,143,144,145,146,147,148,149,150,151,152,153,482,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,483,180,181,182,484,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,485,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,491,142,143,492,144,145,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,461,-414,113,114,141,142,143,144,145,515,146,147,148,516,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,517,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,518,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,520,521,522,523,524,525,526,
527,528,529,530,531,532,533,534,535,536,537,538,539,-140,-140,-140,-140,540,541,542,543,544,545,546,547,548,549,550,551,552,553,556,558,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,
601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,682,-286,-286,686,687,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,682,-286,-286,695,696,697,698,-1077,-1077,-1077,-1134,-1134,-1134,-1134,699,701,-1129,-1129,-1129,701,-1129,-1129,-1129,701,-1129,-1129,-1129,701,-1129,-1129,-1129,705,706,707,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,416,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,
242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,
319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,720,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,722,723,724,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,728,729,730,731,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,
-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,
-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,
-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,
-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,732,141,142,143,144,145,734,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1350,-1350,-1350,-1350,-1350,-1350,735,736,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,-352,-352,-1427,-1427,756,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,77,763,78,79,80,81,83,764,765,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,767,-475,-475,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,772,773,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,778,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,782,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,786,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,446,447,448,449,450,451,452,453,455,456,458,459,790,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,792,-1011,793,794,795,796,797,-1016,-1016,798,-1012,799,-1025,-1025,800,801,802,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,804,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,811,812,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,814,815,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,819,820,821,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2253,-2253,-2253,-2253,-2253,-2253,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2459,-2459,-2459,-2459,-2459,-2459,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2285,-2285,-2285,-2285,-2285,-2285,728,729,730,731,-2190,-2190,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,
-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,
-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,
-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,
-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,831,-2189,-2189,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,
-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,
-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,
-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,
-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,832,556,834,-989,-989,835,-2204,-2204,-2204,836,-2307,-2307,-2307,837,-2295,-2295,-2295,838,839,840,841,842,843,845,-151,-151,-151,845,-151,-151,-151,847,848,849,845,-151,-151,-151,845,-151,-151,-151,845,-151,-151,853,-111,-111,845,-151,-151,845,-151,-151,845,
-151,-151,845,-151,-151,858,-98,-98,859,860,845,-151,-151,-151,845,-151,-151,-151,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,113,114,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,871,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,873,874,875,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,113,114,880,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,728,729,730,731,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,
-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,
-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,
-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,599,600,601,602,603,604,
605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,884,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,
-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,886,604,604,728,729,730,731,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-72,-72,599,600,601,602,603,604,605,491,606,607,608,609,610,78,142,83,143,127,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,
230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,
295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,
638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,
613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,
667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,
656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,
314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,
600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2025,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,
628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,
233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,
299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,937,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,
-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,
-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,
-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,
-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,-2257,939,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,
-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,
-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,
-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,
-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1735,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,
-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,
-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,
-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,-2203,941,-1751,
-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,
-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,
-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,
-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,-1751,943,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,
-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,
-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,
-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,
-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,-1732,943,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,
-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,943,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,
-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,
-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,
-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,
-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,946,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,947,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,
-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,
-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,
-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,
-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,939,-1773,950,951,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,952,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,
-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,
-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,
-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,
-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,-1770,953,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,954,-1777,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,
-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,
-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,
-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,
-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-2204,-1776,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,
-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,
-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,
-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,-1926,
-1926,-1926,-1926,955,-1780,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,
-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,
-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,
-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,956,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,957,958,-2228,-2228,959,960,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,
-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,
-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,
-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,
-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,728,729,730,731,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,
-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,
-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,
-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,
-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,-2037,978,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,
-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,
-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,
-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,
-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,-2039,979,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,
-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,
-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,
-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,
-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,-2041,980,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,
-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,
-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,
-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,
-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,-2044,981,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,
-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,
-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,
-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,
-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,-2046,982,983,77,986,77,988,989,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,
-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,
-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,
-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,
-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2053,-2224,-2224,990,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,
-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,
-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,
-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,
-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,-2389,991,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,
-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,
-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,
-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,
-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,-2347,992,993,-872,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,996,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,996,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,1001,-1189,-1189,-1189,-1189,-1189,-1189,696,698,-1171,-1171,-1171,-1171,697,-1170,-1170,-1170,-1170,695,-1192,
-1192,-1192,696,697,698,-1173,-1173,-1173,1008,1009,1010,1012,1013,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,1020,493,494,495,496,497,146,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,
289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,
501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,
320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,77,78,83,77,78,83,77,78,83,
77,78,83,77,763,78,83,1031,1032,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,
172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,
677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1042,1043,1044,1045,1046,1047,900,901,902,1048,1049,606,1050,1051,1052,1053,
908,909,910,142,143,1054,1055,1056,1057,1058,492,1059,144,145,1060,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,1071,170,171,1072,172,173,174,1073,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,1074,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,1076,1077,1078,503,1079,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,
1086,300,301,302,1087,303,304,305,306,307,1088,308,1089,309,310,311,1090,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,1103,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,-2120,599,600,601,602,603,604,605,491,606,607,608,609,610,78,142,83,143,127,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,
636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,
647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,
307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,
226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,
292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,
173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,
678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1109,1112,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1116,-1313,1118,-1349,-1349,-1349,-1349,728,729,730,731,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,
-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,
-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,
-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,
-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,
-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,1121,141,142,143,144,145,146,147,148,149,1122,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,
650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,
309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,1131,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1133,1134,1135,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,1138,1139,1140,1141,1142,1143,491,142,143,492,144,145,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,491,142,143,492,144,145,493,
494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1146,1147,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-351,-351,-1426,-1426,1150,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,1153,1154,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,409,411,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,
-515,-515,-515,-1493,1159,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1165,77,763,78,83,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,
170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,
504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,
323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1183,1184,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1186,141,142,143,144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-188,1191,1192,1193,446,447,448,449,450,452,453,455,456,458,459,141,142,1196,1197,144,145,1198,146,147,148,149,150,151,152,153,1199,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,1200,1201,182,1202,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,1203,301,302,
303,304,305,306,307,1204,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1205,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,461,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,728,729,730,731,-2027,599,1267,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,
611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,
664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,
679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1291,-284,-284,-284,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1293,1295,-142,-142,-142,-142,-142,1295,-142,-142,-142,-142,-142,-142,1295,-142,-142,-142,-142,-142,-142,1295,-142,-142,-142,-142,-142,-142,845,-151,-151,1301,-133,-133,1302,1301,-133,-133,1207,1208,1210,1211,1305,1213,1214,1215,1216,1217,1218,1306,1307,1308,1309,1310,1301,-133,-133,1301,-133,-133,1313,1314,845,-151,-151,-151,845,-151,-151,-151,1318,-149,
-149,1320,-128,-128,1321,1322,1323,1324,-310,-310,1325,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1327,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1291,-284,-284,-284,-284,996,1331,1184,728,729,730,731,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,
-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,
-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,
-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,
-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-2027,-2027,895,896,897,898,899,903,904,905,906,907,915,916,918,919,925,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,
-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,674,599,1334,1335,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,1336,1337,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,
175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,1338,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,
678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,728,729,730,731,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,
-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,-1936,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,1341,493,494,495,496,497,146,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,
640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,
669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,1342,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,1343,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,144,613,497,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,
172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,503,658,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,668,288,289,669,505,670,290,291,292,293,294,295,296,297,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,
-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,
651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,
310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,
229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,
294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,
175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,
144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,
282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,
655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,
313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,
628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,
233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,
299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,
624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,
142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,
662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,
510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,
651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,
310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,1377,1378,1379,1380,1381,1382,1383,1385,1386,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,
-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,
-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,
-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,1387,1388,1389,1390,1391,1392,1393,1394,1395,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,
493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,
283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1397,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,
656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,
314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,
600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1408,603,604,605,141,609,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,
171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,
324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,991,1411,1412,-1782,707,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,
894,895,1413,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1988,907,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,
-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,907,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,907,-1827,-1827,-1827,-1827,-1827,-1827,-1827,
-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,-1827,1416,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,
922,923,924,925,926,-2024,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,1419,1420,1421,1422,1423,1424,1425,1426,-1996,1427,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,605,605,605,1431,1433,605,1434,605,605,605,605,605,1440,1441,605,
599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,
629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,
234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,
300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2113,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2108,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,
496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,
286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,
241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,
317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,
604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,
633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,
643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,
303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1464,1451,603,604,605,491,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,
225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,
291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,
172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,
325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1470,1471,1472,599,600,601,602,603,604,605,491,606,607,608,609,
610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,
661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,
360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1470,1471,1475,1476,1477,1478,1479,1480,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,
632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,
237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,
671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,986,1486,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,
146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,
668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,1488,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,
242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,
318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,
605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1492,1493,1494,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,
-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,
-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,
-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,
-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,-2011,1499,1500,1501,1502,1503,1504,1505,1506,1507,141,1508,1509,1510,1511,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1512,1515,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1516,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,996,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,1008,1009,1521,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,1521,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,1523,1526,605,-1182,-1182,1528,1529,894,895,
896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1187,-1187,-1187,-1187,-1187,-1187,-1188,-1188,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,
913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1185,-1185,-1185,-1185,-1185,1530,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,1532,916,917,918,919,920,921,922,1533,923,924,925,926,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,1536,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,715,716,717,718,719,603,604,
605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1539,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1540,1073,1076,1077,1103,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,
-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,
-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,
-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,-2142,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,
492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,
666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1546,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,
231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,
297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,
496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,
286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,
242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,
319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,
605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,
150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,
646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,
306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,
226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,
292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,
173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,
678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,
492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,
666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,
170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,
150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,
646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,
306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1560,1561,1562,1563,1564,604,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,
154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,
504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,
327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1567,1568,1569,-2228,-2228,-2228,-2228,-2228,-2228,-2228,
-2228,-2228,-2228,-2228,-2228,-2228,-2228,-2228,-2228,-2228,-2228,-2228,-2228,1570,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,-2239,1572,-2237,-2237,-2237,-2237,-2237,-2237,-2237,
-2237,-2237,-2237,-2237,-2237,-2237,-2237,-2237,-2237,-2237,-2237,-2237,-2237,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,-2232,1408,603,604,605,141,609,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,
232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,
298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,-2231,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,1577,1053,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,
-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,
-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,
-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,-2125,1053,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,
-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,
-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,
-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,
-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,-2126,1053,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,
-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,
-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,
-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,-2146,599,600,601,602,603,604,605,
491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1112,1581,-1311,-1311,-1311,-1311,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,
629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,
234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,
300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1587,78,83,127,1588,77,78,83,127,1116,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1593,-1302,-1302,-1302,1603,1604,491,142,
143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,900,901,902,1607,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,728,729,730,731,-1937,-1937,-1937,1610,1536,-1202,-1202,-1202,-1202,1611,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1614,1615,1616,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1618,1137,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,1137,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,1624,1624,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,1633,-363,-363,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1637,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,
615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,
1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1639,1640,77,78,
79,80,81,83,127,1647,1648,-1536,-1536,1647,1648,-1536,-1536,1650,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1647,1648,-1536,-1536,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-175,-175,1655,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,
285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1658,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,1663,143,144,145,1664,146,147,148,149,150,1665,151,152,153,1666,155,156,157,158,159,160,161,1667,163,164,165,166,167,168,1668,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,1669,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,1670,346,347,348,349,1671,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,1672,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1673,1674,1675,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2299,-2299,-2299,-2299,-2299,1678,1679,1680,1681,1682,1683,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,-2253,-2253,-2253,-2253,-2253,1685,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2457,-2457,-2457,-2457,-2457,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2459,-2459,-2459,-2459,-2459,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2285,-2285,-2285,-2285,-2285,1689,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2288,-2288,-2288,-2288,-2288,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1693,1694,1695,1696,1697,1698,1699,1226,1227,1228,1229,1702,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1703,-1525,-1525,1705,1706,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,1707,1713,1714,1633,1715,1716,1717,1718,1719,1706,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1713,1741,1742,1743,1744,1745,1746,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1748,1749,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,1751,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1593,-1593,-1593,1752,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1754,1755,1756,1757,1758,1759,1760,1761,1762,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,-2190,-2190,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,
-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2202,-2207,1792,1793,1794,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1992,-1992,-1992,-2189,-2189,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,-2201,
-2201,-2201,-2201,-2206,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-1976,-2208,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,1796,1797,682,-286,-286,1799,1800,-990,-990,845,-151,-151,-151,-151,845,-151,-151,-151,-151,-151,845,-151,-151,-151,-151,-151,845,-151,-151,-151,-151,-151,141,142,143,144,145,146,147,148,149,150,151,152,153,1806,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,1807,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,1808,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-91,-91,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,
-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,
-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,
-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1301,-133,-133,1301,-133,-133,141,142,1818,1819,144,145,146,147,148,149,150,151,152,153,1820,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,1821,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,1822,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1823,1824,1825,1826,1827,1828,1829,77,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1834,113,114,1835,1844,1845,1846,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,
623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,1847,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,1848,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,1849,296,297,298,299,300,301,302,303,304,305,306,307,308,1850,309,310,311,507,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1852,1854,-183,-183,-183,1855,-281,
-281,-281,-281,-281,-281,1857,1858,119,1860,1861,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,1862,599,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,
228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,
506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,
174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,
678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1408,603,604,605,141,609,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,914,915,916,917,918,919,920,921,922,923,924,925,926,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,
-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,895,896,897,898,899,903,904,905,906,907,915,916,918,919,925,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,
-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,903,907,916,925,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,903,907,916,925,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,
-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,895,896,899,903,905,907,916,925,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,
-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,895,896,899,903,905,907,916,925,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,
-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,903,907,916,925,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,907,916,
925,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,895,896,897,898,899,903,905,906,907,916,925,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,
-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,895,896,899,903,907,916,925,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,
-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,-1825,895,896,899,903,905,907,916,925,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,1868,1869,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,
-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,
-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,
-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,
-1725,-1725,1872,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,1873,-2189,-2189,-2189,-2189,-2189,-2189,-2189,
-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,
-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,
-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,
-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,954,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,955,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,
-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,
-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,
-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,
-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1885,
-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,-1885,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,
-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,-1886,1385,1875,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,
-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,
-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,
-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,
144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,
282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1877,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,
654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,
673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1408,603,604,605,141,609,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,
637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,
658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,
322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,
610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,
662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,
361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,
652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,
312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,1894,925,926,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,
613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,
667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,1896,925,926,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,
-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,925,926,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,-1883,1900,600,601,602,603,604,605,491,606,607,608,609,610,78,142,83,143,127,611,612,492,144,
613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,
667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,1901,925,926,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,
-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,-1867,900,901,902,908,909,910,1904,1905,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,728,729,730,731,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,
-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,-1937,1416,1910,-2023,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,
226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,
292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1912,1913,1914,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,
637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,
658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,
322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1916,1917,1918,1919,605,1921,951,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1924,1925,1926,1927,1928,1929,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,
631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,
236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,
302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1931,1932,1933,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,1935,918,919,920,921,922,923,924,925,926,1936,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,
634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,
644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,
304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,1938,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,-1974,
-1974,1940,1941,1942,1943,1944,1945,1946,1947,606,1948,1949,1950,926,599,600,601,602,603,604,605,491,606,607,608,609,610,78,142,83,143,127,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,
146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,
668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,
501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,
321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,
608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,
660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,
360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1955,1412,-2107,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,1958,911,912,913,1959,914,915,916,917,918,919,920,921,922,923,924,925,926,-1988,-1988,894,895,896,897,1960,898,899,900,901,902,903,606,
904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,1961,1412,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1988,-1988,-1988,-1988,-1988,-1988,1962,1412,1963,1412,1964,1412,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,
156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,
329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1967,1968,1969,894,895,896,897,898,899,900,901,902,
903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-2088,-2088,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,
287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,
1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,1973,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,
494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,
284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1975,1976,1977,1978,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,1979,914,915,916,917,918,919,920,921,922,923,924,925,926,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,1980,914,
915,916,917,918,919,920,921,922,923,924,925,926,1981,1982,1412,1983,1984,1412,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,1985,914,915,916,917,918,919,920,921,922,923,924,925,926,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,
634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,
644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,
304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,1987,1988,1989,996,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,1993,1994,-880,-880,-880,-880,-880,-880,-880,-880,
-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,1996,-1200,-1200,-1200,-1200,-1200,-1200,-1200,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1996,-1200,-1200,-1200,-1200,-1200,-1200,-1200,1528,
1529,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,
232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,
298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2003,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,1593,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,2008,143,144,145,146,147,148,149,2009,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,2010,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,2011,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2012,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1567,1568,1569,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,
243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,
675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1572,715,716,717,718,719,603,604,
605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,
150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,
646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,
306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,1042,1043,1044,1045,1046,1047,900,901,902,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1541,1076,1077,1542,1543,1089,1544,1103,926,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,
-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,
-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,
-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,-2135,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,
155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,
328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1540,
1073,1076,1077,1103,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,
-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,
-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,
-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,-2141,1048,1053,1073,1103,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,
-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,
-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,
-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,
-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,-2131,1048,1053,1073,1103,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,
-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,
-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,
-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,-2129,1043,1044,1047,1048,1051,1053,1073,1103,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,
-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,
-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,
-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,
-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,-2127,1043,1044,1047,1048,1051,1053,1073,1103,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,
-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,
-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,
-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,-2128,
-2128,-2128,-2128,-2128,1048,1053,1073,1103,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,
-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,
-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,
-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,-2130,1053,1073,1103,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,
-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,
-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,
-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,
-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,-2133,1043,1044,1045,1046,1047,1048,1051,1052,1053,1073,1103,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,
-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,
-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,
-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,-2143,1043,1044,1047,1048,1053,1073,1103,
-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,
-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,
-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,
-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,-2144,1043,1044,1047,1048,1051,1053,1073,1103,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,
-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,
-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,
-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,
-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,-2132,1042,1043,1044,1045,1046,1047,900,901,902,1048,606,1050,1051,1052,1053,908,909,910,1057,1540,1073,1541,1076,1077,1542,1543,1089,1544,1103,926,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,
-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,
-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,
-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,-2147,1042,1043,1044,1045,1046,1047,900,901,902,1048,606,1050,1051,1052,1053,908,909,910,
1055,1057,1540,1073,1541,1076,1077,1542,1543,1089,1544,1103,926,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,
-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,
-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,
-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,-2148,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,
238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,
507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,2015,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1408,603,604,605,141,609,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,
502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,
676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2019,2020,2021,2022,1042,1043,1044,1045,1046,1047,1048,
606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,2023,1103,926,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,
-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,
-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,
-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,-2157,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,
648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,
308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,2025,1103,926,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,
-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,
-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,
-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,-2153,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,2026,1103,926,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,
-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,
-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,
-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,
-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,901,908,2028,1412,77,78,83,127,1116,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,2031,914,915,916,917,918,919,920,921,922,923,924,925,926,77,141,78,142,83,143,127,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2037,2038,2039,-1316,-1316,-1316,-1316,-1316,-1316,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,
656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,2041,307,672,308,309,310,311,507,312,673,313,
314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,728,
729,730,731,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,
-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,
-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,-2172,
2043,-1348,-1348,-1348,-1348,2044,141,142,143,144,145,2047,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,2049,
2050,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,141,142,143,144,
145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,2054,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,2055,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2056,2057,2058,2059,2060,2061,2062,2063,2064,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,1603,1604,491,78,142,83,143,127,492,2068,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,
665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2071,2072,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,2037,77,491,142,143,492,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1593,-1302,-1302,-1302,1131,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,
143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,
663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,2080,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,
510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2081,2082,2084,-1498,-1498,2085,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,2090,2094,1845,1846,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1847,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,1848,282,283,284,285,
286,287,288,289,1374,505,290,291,292,293,506,294,295,1849,296,297,298,299,300,301,302,303,304,305,306,307,308,1850,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2095,2096,2097,1633,-363,-363,2100,2101,-318,-318,-318,-318,-318,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,2104,2105,2106,2107,2108,2109,-337,-337,1633,-363,1137,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2127,1845,1846,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1847,238,239,240,241,242,243,244,501,
502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,1848,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,1849,296,297,298,299,300,301,302,303,304,305,306,307,308,1850,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2129,2130,2056,2057,2058,2059,2060,2061,2062,2063,2064,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2132,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,2133,-370,2134,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2136,2137,2138,2139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2253,-2253,-2253,-2253,-2253,-2253,491,142,143,492,144,145,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,-2319,-2319,-2319,-2319,-2319,-2319,2144,2145,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2285,-2285,-2285,-2285,-2285,-2285,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2288,-2288,-2288,-2288,-2288,-2288,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,2153,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2168,2169,2170,2171,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1703,-1526,-1526,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,1726,168,1727,1728,1729,1730,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1731,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,
305,2176,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,141,142,2180,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,2182,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,
499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,
342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2186,2187,2188,2189,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2191,2192,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,1633,-363,-363,-363,-363,1633,-363,-363,-363,-363,2196,2197,2199,2200,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2203,2205,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,2208,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,2209,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2211,2212,2213,2214,141,142,143,144,145,2216,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,2217,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2221,2222,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,1049,142,143,1054,2230,1058,492,2231,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,2232,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,
298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1594,-1594,-1594,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,
228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,
506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2237,2238,2239,2240,2241,2242,2243,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2261,2262,2263,2262,2263,2262,2263,2266,2267,2268,2269,2270,2271,2272,2273,599,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,
229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,
294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,
175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2276,2278,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2281,-138,-138,-138,1301,-133,-133,-133,-133,1301,-133,-133,-133,-133,1301,-133,-133,-133,-133,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2253,-2253,-2253,-2253,-2253,-2253,-2253,-2253,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,-2285,-2285,-2285,-2285,-2285,-2285,-2285,-2285,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2299,-2299,-2299,-2299,-2299,-2299,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2253,-2253,-2253,-2253,-2253,-2253,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2285,-2285,-2285,-2285,-2285,-2285,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-123,-123,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-122,-122,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-124,-124,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2306,2307,2308,2309,2310,2311,2312,-824,-824,-824,-824,-824,2306,2307,2308,2309,2310,2311,2312,-824,-824,-824,-824,-824,2314,1184,2306,2307,2308,2309,2310,2311,2312,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,2316,2317,2318,2319,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-2190,-2190,-2190,-2190,-2190,-2190,-2190,-2190,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,
-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,
-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,
-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,-2207,
-2207,-2207,-2207,-2207,-2207,-2207,-2207,2320,2321,1845,1846,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,
291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1847,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,1848,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,1849,296,297,298,299,300,301,302,303,304,305,306,307,308,1850,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1873,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,
-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,
-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,
-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,-2206,2326,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,
-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,
-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,
-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,2328,142,143,492,144,145,493,494,495,496,497,146,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2330,-185,-185,2331,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-282,-282,-282,-282,-282,-282,2332,604,1860,1861,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,599,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,2335,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2337,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,2338,2339,1860,1861,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,1793,119,-1135,1793,119,-1135,2344,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,
144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,
282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2346,2347,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,2349,605,2351,142,143,492,144,145,493,494,495,496,497,146,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,505,290,291,292,293,506,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,
500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,
670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,2354,925,926,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,599,600,601,
602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,2356,925,926,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,
-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,-1873,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,925,926,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,894,895,896,897,898,899,
903,606,904,905,906,907,908,909,910,915,916,918,919,2357,925,926,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,-1869,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,2358,926,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,2359,926,2360,2361,599,600,601,602,603,604,605,491,606,607,608,
609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,
660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,
359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,
629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,
234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,
300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,2366,925,926,-1879,-1879,
-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,-1879,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,
238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,
311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,2368,2369,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1165,-1165,599,2371,600,601,602,603,604,605,491,606,607,608,609,610,78,142,83,143,127,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,
651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,
310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,77,-1892,-1892,-1892,1341,1342,1343,2375,1408,603,604,605,141,609,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1989,-1989,-1989,-1989,-1989,-1989,2377,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,
144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,
282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,2379,914,915,916,917,918,919,920,921,922,923,924,925,926,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,
497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,
287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,
242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,
318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2382,1412,605,2384,951,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,599,600,601,602,603,604,605,491,606,607,
608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,
358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,895,896,897,898,899,903,904,905,906,907,916,925,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,
-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,1959,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,
173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,
677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1941,1942,1943,1945,1946,1947,1948,1949,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,
-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,-1916,674,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,144,613,497,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,224,225,226,
227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,503,658,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,668,288,289,669,505,670,290,291,292,293,294,295,
296,297,299,300,301,302,671,303,304,305,306,307,308,309,310,311,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,680,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,-1917,1451,1452,1453,1454,
603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,
635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,
645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,
305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,
227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,
293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,
175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,
493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,
283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,
240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,
317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,
604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,
231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,
297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,1413,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,1949,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,
-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,1949,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,
-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,1949,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,
-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,1959,-2106,1958,-2105,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,
173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,
677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,
612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,
665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,
653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,
312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,2406,2407,2408,1451,603,604,605,491,607,608,609,610,142,143,611,492,144,613,2410,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,
628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,
233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,
299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,
506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2414,2415,-2093,2416,2417,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,2419,914,915,916,917,918,919,920,921,922,923,924,925,926,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,
626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,
616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,
500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,986,1367,142,143,492,
1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,894,895,896,897,2424,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,2425,914,915,916,917,918,919,920,921,922,923,924,925,926,-2006,1499,1500,1501,1502,1503,1504,1505,1506,1507,141,1508,1509,1510,1511,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,996,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,2428,2133,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,2429,894,895,2430,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,2431,2432,2434,2435,-1150,-1150,-1150,-1150,-1150,-1150,
-1150,-1150,-1150,-1150,-1150,-1150,-1150,2043,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2437,2439,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,-2400,2440,2439,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,-2325,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,2442,1103,926,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,
-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,
-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,
-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,
-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,-2159,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,2444,1103,
926,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,
-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,
-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,
-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,-2155,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,2445,1103,926,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,
-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,
-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,
-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,2446,715,716,717,718,719,603,604,605,
491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,
357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,
636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,
647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,
307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,2450,1103,926,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,
-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,
-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,
-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,
-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,-2161,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,
638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,
493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,
283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,77,1116,728,729,730,731,-1937,-1937,2456,2457,2458,-1322,-1322,-1322,715,716,717,718,719,603,604,605,491,606,607,608,609,610,78,142,83,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,
633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,
643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,
303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2037,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,
916,917,918,919,920,921,922,923,924,925,926,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,2464,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,728,729,730,731,-2027,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,
-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,
-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,
-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,-2173,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,
648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,599,1334,1335,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,1336,1337,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,1338,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2467,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,2469,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,2054,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,2055,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2472,2473,2475,2476,2477,2478,-1259,2054,2055,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1603,1604,491,142,143,492,1605,144,613,
493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,2481,2482,2483,2484,2485,2486,2487,2489,2491,2492,2493,2494,2495,2496,2497,707,141,142,143,144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,2054,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,2055,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2498,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,2056,2057,2058,2059,2060,2061,2062,2063,2064,2037,2500,-1262,-1262,2501,2502,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2458,141,
142,143,144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,141,142,143,144,145,1190,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,2054,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,2055,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,141,142,143,144,145,1190,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,2054,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,2055,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,
912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1342,-1342,-1342,-1342,-1342,-1342,-1342,2509,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2512,-1496,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2517,2518,-356,-356,-356,-356,2518,-356,-356,-356,-356,2529,1633,2530,1715,1716,2531,1717,2532,2533,-1363,1633,2306,2307,2308,2542,2543,-327,-327,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,
618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2546,2547,2548,2549,-521,-521,
1367,142,2551,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,2552,2554,-320,-320,-320,-320,2555,2556,2105,2106,2558,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2116,2117,2118,2119,2120,2121,2122,2123,2124,-814,-814,2561,
2562,2563,2564,2566,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2568,2569,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2572,2573,2321,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,
493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,
283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2576,1184,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2579,2580,2133,-371,2581,2582,2583,2588,2589,2590,605,1184,-376,2591,-375,2593,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1184,-379,2133,-372,1184,-380,1184,-377,2597,-385,-385,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,2600,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,2601,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2602,2603,2604,2605,2606,2607,2608,2609,
2610,2611,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,-1530,-1530,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,
622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1647,1648,-1536,-1536,-1536,2626,1647,1648,-1536,-1536,-1536,2628,2629,2630,-1416,-1416,2631,2632,2633,2634,2635,2637,2638,2639,-1538,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,
494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,
284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2642,2200,2646,2647,2648,-1658,-1658,-1658,-1658,-1658,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,2652,1726,1727,1728,1730,1731,2655,2656,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2663,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,
654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,
673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,2665,2666,2667,604,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,
1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,
290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,
183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,
354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1595,-1595,-1595,2673,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2676,2677,2678,2679,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2683,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2685,2686,2687,2688,2689,2690,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2692,2693,2694,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2696,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1993,-1993,-1993,2105,2106,2700,-136,-136,2701,2281,-138,-138,-138,2281,-138,-138,-138,2281,-138,-138,-138,2306,2307,2308,2309,2310,2311,2312,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,2707,2708,2709,-844,-844,2710,2711,2712,2713,2714,2715,2716,2707,2708,2709,-844,-844,2718,2722,2723,2724,2725,2726,2727,2728,2729,-849,-849,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1845,1846,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1847,238,239,240,241,242,243,244,501,502,
503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,1848,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,1849,296,297,298,299,300,301,302,303,304,305,306,307,308,1850,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,
626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,
615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,
1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2735,2736,2737,
2738,1860,1861,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,2337,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,599,600,601,602,603,604,605,
1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2743,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,2746,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,2337,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,2748,2749,1860,1861,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,2751,1412,2753,605,2754,2755,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,
-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,
-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,
-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,-2189,
-2189,-2189,-2189,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,2756,926,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,2757,926,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,
171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,
324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,903,606,904,905,906,907,908,909,
910,915,916,918,919,2759,925,926,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,-1881,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,
632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,
237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,
671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,
640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,
669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,
499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,
658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,
323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,
142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,
662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,
510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,895,896,897,898,899,903,904,905,906,907,916,925,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,
-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,2766,2677,907,925,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,
-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,925,926,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,599,600,601,602,603,604,605,491,606,607,608,
609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,
660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,
359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,925,926,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,
-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,1900,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,
172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,
325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2769,894,895,896,897,898,899,903,606,904,905,906,907,908,909,
910,915,916,918,919,925,926,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,-1868,1408,603,604,605,141,609,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1408,603,604,605,141,609,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-2022,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,
240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,
316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,
898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1995,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1994,2773,951,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,895,896,897,898,899,903,904,905,906,907,916,925,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,
-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,1958,-2101,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-2102,1941,1942,1943,1945,1946,1947,1948,1949,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,
-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,1947,1949,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,1947,1949,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,
-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,1941,1942,1946,1947,1949,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,
-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,-1908,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,926,-2112,1941,1942,1946,1947,1949,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,
-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,1947,1949,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,
-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,1949,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,
-1914,-1914,-1914,-1914,-1914,-1914,1941,1942,1946,1947,1949,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,1940,1941,1942,1943,1945,
1946,1947,606,1948,1949,926,-2111,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-2110,-2110,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-2109,-2109,894,895,2776,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,
913,914,915,916,917,918,919,920,921,922,923,924,925,926,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2780,-2094,2781,2782,2783,2784,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,
622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2788,2789,2790,599,600,601,602,603,604,605,491,
606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,
150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,
646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,
306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2795,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,599,600,601,602,603,604,605,491,606,607,608,609,610,
142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,
662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,
510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2797,2439,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2439,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,2803,1103,926,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,
-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,
-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,
-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,
-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,-2163,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,
175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,
613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,
667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,
657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,
674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1043,1044,1045,
1046,1047,1048,1050,1051,1052,1053,1073,1103,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,
-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,
-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,
-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,-2165,1053,1103,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,
-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,
-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,
-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,
-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,-2124,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,1103,926,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,
-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,
-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,
-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,-2158,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,
492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,
666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,1103,926,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,
-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,
-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,
-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,-2154,
-2154,-2154,-2154,-2154,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,1103,926,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,
-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,
-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,
-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,1116,-1309,-1309,-1309,-1309,-1309,-1309,77,78,83,127,1588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2037,2811,1031,2812,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,
-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,
-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,
-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,-1971,
-1971,-1971,2813,2457,2458,-1318,-1318,-1318,-1318,-1318,-1318,-1318,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2056,2057,2058,2059,2060,2061,2062,2063,2064,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,2815,1858,119,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2820,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2054,2055,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2823,2824,2825,2826,2827,2829,2056,2057,2058,2059,2060,
2830,2061,2062,2063,2064,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,
663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2832,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2834,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,
172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,
656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,
675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2837,141,142,143,144,145,1190,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,491,142,143,492,144,613,493,494,495,496,497,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,
651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,
314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,
143,144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,
174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2843,2844,2845,2846,2847,2848,2849,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,
238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,
315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,
144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,2852,2458,141,142,143,144,145,1190,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,2071,2072,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,
501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,
320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2054,2055,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2054,2055,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2861,2862,2863,2864,2865,2866,1633,-363,-363,1717,-358,-358,-358,2870,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1717,-358,-358,-358,1633,2530,
1715,1716,1717,2532,-1362,-1362,-1362,-1362,2874,2875,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,1726,168,1727,1728,1729,1730,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1731,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,2883,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1429,2884,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1746,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1633,2306,2307,2308,2542,-326,-326,2888,2889,1633,2894,2895,2896,2897,2898,2899,-502,1845,1846,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,
179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1847,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,1848,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,1849,296,297,298,299,300,301,302,303,304,305,306,307,308,1850,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,
360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,
649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,
308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1633,2894,2895,2896,2897,2898,2899,-502,2904,2905,2907,-322,-322,-322,2908,2909,105,2084,-1498,-1498,599,600,601,602,603,604,605,491,606,607,608,609,610,142,
143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,
663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,
361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2566,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,2915,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,2917,2919,2117,2118,2119,2123,2921,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,
-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,77,78,79,80,81,83,127,2923,1412,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,2927,914,915,916,917,918,919,920,921,922,923,924,925,926,2928,1184,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2931,2932,2933,2934,-378,605,2937,605,491,142,143,492,144,145,493,494,
495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2940,1845,1846,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,
624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,1847,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,1848,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,1849,296,297,298,299,300,301,302,303,304,305,306,307,308,1850,309,310,311,507,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1184,-374,2942,2597,-385,-385,2597,-385,-385,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-2290,-2290,-2290,-2290,-2290,
-2290,-2290,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2953,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2597,-385,-385,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2962,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2966,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,2969,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,2622,-1531,-1531,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,
164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,
337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2588,2589,2590,604,605,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,
1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1049,142,143,1054,1058,
492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,
227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,
311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,2981,2982,2983,1713,2985,2986,2987,2988,2989,1713,894,895,2991,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,2646,2647,2648,-1658,-1658,-1658,-1658,-1658,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2646,2647,-1656,-1656,-1656,-1656,-1656,2648,-1654,-1654,-1654,-1654,-1654,2996,2997,2998,2999,3000,-1328,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3009,491,142,143,492,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,
657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,
320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3011,1412,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,
629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,
234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,
300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1049,142,143,1054,2230,1058,492,2231,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,2232,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,
292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2105,2106,3015,3016,3017,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,
499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2105,2106,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2105,2106,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2105,2106,605,2105,2106,3028,3029,2700,-136,-136,2700,-136,-136,2700,-136,-136,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,2722,2723,2724,2725,2726,2727,2728,2729,-848,-848,3046,3047,3048,3049,3050,3051,3052,3053,1184,3054,3055,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3057,2337,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,2743,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,3060,3061,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,297,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1098,-1098,-1098,-1098,-1098,2743,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,1860,1861,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,1860,1861,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,2337,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,3068,2328,142,143,492,144,145,493,494,495,496,497,146,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,
636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,
647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,
307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,925,926,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,
-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,-1878,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,
653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,
312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,925,926,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,-1874,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,925,
926,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,-1870,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,926,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,926,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,
-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,895,896,897,898,899,903,904,905,906,907,916,925,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,3073,2677,894,895,896,897,898,899,903,606,904,
905,906,907,908,909,910,915,916,918,919,925,926,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,-1880,900,901,902,908,909,910,1904,1905,-1166,-1166,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,
914,915,916,917,918,919,920,921,922,923,924,925,926,-2021,-2021,-2021,3074,3075,1412,3076,3077,3078,1451,603,604,605,491,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3080,3081,3082,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,-2007,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-2005,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,3086,914,915,916,917,918,919,920,921,922,923,924,925,926,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,3092,3093,3094,500,224,225,226,227,228,229,
230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,
295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,1103,926,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,
-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,
-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,
-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,
-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,-2160,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,1103,926,-2156,-2156,-2156,-2156,-2156,-2156,
-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,
-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,
-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,
-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,-2156,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,1103,926,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,
-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,
-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,
-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,1043,
1044,1045,1046,1047,1048,1050,1051,1052,1053,1073,1103,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,
-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,
-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,
-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,-2166,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,1103,926,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,
-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,
-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,
-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,
-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,-2162,3098,-1317,-1317,-1317,-1317,-1317,-1317,-1317,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,1860,1861,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,
-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,
-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,
-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-2187,-2187,3099,3100,1368,614,
615,616,1369,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,1370,1371,1372,636,639,640,641,1373,658,1374,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3108,3100,3109,3110,3111,3112,599,
600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,
629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,
234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,
300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3115,2829,2056,2057,2058,2059,2060,2830,2061,2062,2063,2064,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,
510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2829,2056,2057,2058,2059,2060,2830,2061,2062,2063,2064,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,
173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2829,2056,2057,2058,2059,2060,2830,2061,2062,2063,2064,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,2829,2056,2057,2058,2059,2060,2830,2061,2062,2063,2064,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,
286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3123,3124,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,
358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3126,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3128,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,
244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,
325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,
647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,3131,141,142,143,144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,3133,3134,3135,1793,
3136,599,600,601,602,603,604,605,491,606,607,608,609,610,78,142,83,143,127,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,2080,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,77,78,83,127,3140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1633,-363,-363,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,1633,-363,-363,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,1726,168,1727,1728,1729,1730,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1731,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,2883,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1429,77,78,83,127,3147,3148,-1428,3149,1184,3150,-1434,-1434,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1633,2530,1715,1716,1717,2532,-1363,-1363,1633,2530,1715,1716,1717,2532,-1363,-1363,3154,3155,1633,2894,2895,2896,2897,2898,2899,-501,3157,3158,3159,3160,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,
908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-523,-523,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-522,-522,3161,3166,1846,142,143,144,145,146,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,
185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,604,1633,-363,-363,3171,3172,2512,-1496,894,895,3174,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,2915,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,3176,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,
150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,
321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2561,
3181,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3183,2927,-187,-187,3186,3187,1647,1648,-1536,-1536,1647,1648,-1536,-1536,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2588,2589,2590,605,3194,2321,1184,-373,3195,2597,
-385,-385,2597,-385,-385,2597,-385,-385,2597,-385,-385,3200,3201,3202,3203,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3205,2597,-385,-385,2597,-385,-385,2597,-385,-385,2597,-385,-385,2597,-385,-385,2597,-385,-385,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2597,-385,-385,3215,-279,-279,3216,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3219,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,
635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,
645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,
305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,1647,1648,-1536,-1536,-1536,1647,1648,-1536,-1536,-1536,3223,-1418,-1418,3224,3225,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3227,3228,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,
240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,
316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2588,3231,605,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2646,2647,2648,-1658,-1658,-1658,-1658,-1658,3234,2566,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3237,728,729,730,731,3239,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,3240,3241,3242,3239,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,599,600,601,
602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3245,1412,3246,3247,3248,2133,-773,-773,2133,-771,-771,2133,-772,-772,3249,-134,-134,3250,3251,3252,3253,3254,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3271,3272,3273,113,114,3275,3276,2743,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,1860,1861,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,
-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,-2056,3279,3281,-1100,-1100,-1100,-1100,2337,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,2337,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,2743,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,926,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,
-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,926,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,
-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,894,895,896,897,898,899,903,606,904,905,906,907,908,909,910,915,916,918,919,925,926,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,
-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,
641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,
505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3287,-2096,3288,3289,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,3290,3291,3292,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1153,-1153,-1153,-1153,
-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,3293,3294,3295,1042,1043,1044,1045,1046,1047,1048,606,1050,1051,1052,1053,908,909,910,1540,1073,1076,1077,1103,926,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,
-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,
-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,
-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,-2164,2037,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3299,-1299,-1299,3300,3100,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,
649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,
308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3303,3304,894,895,3305,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,
924,925,926,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2829,2056,2057,2058,2059,2060,2830,2061,2062,2063,2064,2829,2056,2057,2058,2059,2060,2830,2061,2062,2063,2064,2829,2056,2057,2058,2059,2060,2830,2061,2062,2063,2064,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1603,1604,491,142,143,492,1605,
144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,
288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1603,1604,491,142,143,492,1605,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1606,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,
679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,
652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,
507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,599,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,
232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,
298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3319,3320,3321,1633,2530,1715,1716,1717,2532,-1363,-1363,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,1726,168,1727,1728,1729,1730,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1731,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1164,303,304,
305,306,307,308,309,310,311,2883,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,1633,2530,1715,1716,1717,2532,-1363,2105,2106,1633,2306,2307,2308,2542,-327,-327,604,3330,3331,604,3333,3334,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3336,3337,3338,3339,3340,3341,-1630,-1630,3342,3343,3347,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,3348,3349,3350,3351,3352,3353,3354,1184,-382,1184,-383,1184,-381,3355,3356,3357,3358,3359,3360,3361,2597,-385,-385,3363,3364,2116,2512,2117,2118,2119,2120,3367,3368,2121,2122,2123,2124,
-1496,-1496,-1496,-1496,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,926,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,2588,2589,2590,604,605,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,
174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,
360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3299,-1299,-1299,-1299,-1299,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1543,-1543,-1543,605,2566,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,2915,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,3373,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,3376,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1488,-1488,-1488,-1488,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2566,-1625,-1625,-1625,-1625,-1625,-1625,3009,491,142,143,492,144,613,493,494,495,496,497,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,
178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1499,1500,1501,1502,1503,1504,1505,1506,1507,141,1508,1509,1510,1511,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,3381,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,3376,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,-1488,-1488,-1488,-1488,894,895,3383,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,3384,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,3386,3387,3388,3389,3390,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3392,3393,2337,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,
-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,119,119,-1135,-1135,-1135,3397,2743,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,2743,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,3400,1969,3401,1412,3402,2746,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,3092,3093,3094,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,
650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,
309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,3092,3093,3094,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,
225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,
291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1900,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,
171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,
324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1900,600,601,602,603,604,605,491,606,607,608,609,610,142,
143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,
663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,
361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3410,2458,-1319,-1319,-1319,-1319,-1319,-1319,-1319,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,894,895,3412,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,894,895,3413,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,3414,3415,3417,3418,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,3419,1640,3420,3421,3422,1793,3423,3424,1793,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,
503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,2080,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,
321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3426,3427,3428,-1451,-1451,3429,3430,3431,1633,2894,
2895,2896,2897,2898,2899,-502,3166,1846,142,143,144,145,146,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3435,-346,-346,-346,604,77,78,83,127,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2588,2589,2590,604,605,1367,142,143,492,1368,144,145,493,494,495,496,497,146,614,615,616,1369,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,1370,1371,1372,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,498,499,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,1373,500,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1374,505,290,291,292,293,506,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,507,312,313,314,315,316,317,318,319,320,321,322,323,324,325,508,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,509,357,358,359,360,510,1851,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1049,142,143,1054,1058,492,1059,144,145,493,494,495,496,497,146,1061,148,1062,150,1063,1064,1065,1066,151,1067,152,153,154,155,156,157,158,159,160,161,1068,162,163,164,165,166,167,168,
1069,1070,169,498,499,170,171,1072,172,173,174,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,500,224,225,226,227,228,229,230,1075,231,232,233,234,235,236,237,238,239,240,241,242,243,244,501,502,503,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1080,1081,1082,283,284,285,286,287,288,289,505,1083,290,291,292,293,506,294,295,296,1084,1085,297,298,299,1086,300,301,302,1087,303,304,305,306,307,1088,308,309,310,311,507,312,313,314,1091,315,316,317,318,319,320,1092,321,1093,322,323,324,325,508,326,1094,327,328,329,330,331,332,333,1095,334,335,336,337,338,339,1096,1097,
340,1098,341,1099,342,1100,343,344,345,346,1101,347,348,349,350,351,352,353,354,1102,355,356,509,357,358,359,360,510,361,362,1104,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3442,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,3444,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,3445,3446,3447,3448,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3452,3453,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2597,-385,-385,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3459,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,3461,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2116,2117,2118,2119,2120,3463,3464,3465,2121,2122,2123,2124,-1438,-1438,-1438,-1438,-1438,3466,-1448,-1448,-1448,-1448,-1448,3467,-1447,-1447,-1447,-1447,-1447,3469,
-1540,-1540,-1540,2915,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,2646,2647,2648,-1658,-1658,-1658,-1658,-1658,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1532,1533,-1142,-1142,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2915,-1647,-1647,-1647,-1647,-1647,3476,-2347,1532,1533,-1142,-1142,3239,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,2105,2106,1184,3480,2306,2307,2308,2309,2310,2311,2312,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,2743,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,
-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,-2058,3483,3485,3486,-1105,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,
631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,
236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,
302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3291,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,3488,2369,3489,2369,1900,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,
493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,639,640,641,3092,3093,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,
282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3494,3495,3496,141,142,143,144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,599,600,601,602,603,604,605,1268,606,1269,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,
240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,
316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,
145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,77,78,83,127,3503,3504,3505,3506,3507,3503,3504,
3505,3506,3507,3509,3510,1633,-363,-363,3512,3445,3446,3514,3515,3516,3517,3514,3515,3516,3517,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3523,3524,3453,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,
912,913,3525,914,915,916,917,918,919,920,921,922,923,924,925,926,3526,2597,-385,-385,2597,-385,-385,2597,-385,-385,2597,-385,-385,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2597,-385,-385,3215,-279,-279,
3534,3535,1451,1452,1453,1454,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3537,3538,3539,3540,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,
230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,
295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2646,2647,2648,-1658,-1658,-1658,-1658,-1658,2921,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,2003,-1145,1499,1500,1501,1502,1503,1504,1505,1506,1507,141,1508,1509,1510,1511,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2003,-1145,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,3376,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,-1488,-1488,-1488,-1488,113,114,2722,2723,2724,2725,2726,2727,
2728,2729,-849,-849,3550,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,3553,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,3554,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,3555,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,3557,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,
227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,
293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,3554,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,3555,377,378,680,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1412,-1099,-1099,-1099,-1099,3558,3559,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,
501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,
320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,715,716,717,718,719,603,604,605,491,
606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,
358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,3565,1793,604,3567,3568,3569,3570,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,3571,914,915,916,917,918,919,920,921,922,923,924,925,926,3572,3573,3452,3453,1131,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2597,-385,-385,3577,3578,3579,3580,1940,1941,1942,1943,1945,1946,1947,606,1948,1949,926,-1440,-1440,-1440,-1440,-1440,3581,3582,3583,3584,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,-1539,-1539,-1539,3181,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,3586,
1532,1533,-1142,-1142,3588,894,895,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,3589,3590,926,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,
655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,3554,307,672,308,309,310,311,507,312,673,
313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,3555,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
3592,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,-2309,3593,3594,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,-2343,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,
611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,
664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,3554,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,
679,363,364,365,366,367,368,369,370,371,372,373,374,375,3555,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1900,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,3092,3093,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,
651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,672,308,309,
310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,894,895,3597,896,897,898,899,900,901,902,903,606,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,3598,1031,3599,3600,141,142,143,144,145,1190,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,604,3523,3524,3453,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,3605,1610,-203,-203,-203,3606,3607,3608,3609,3610,3611,3612,3613,3347,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,2003,-1145,2306,2307,2308,2309,2310,2311,2312,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,3617,3618,3619,3620,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3622,3337,3623,2457,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3625,3626,3627,3628,3629,3630,3631,3632,3634,2647,2648,-1658,-1658,-1658,-1658,-1658,2722,2723,2724,2725,2726,2727,2728,
2729,-849,-849,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,3554,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,3555,377,378,680,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,599,600,601,602,603,604,605,491,606,607,608,609,610,142,143,611,612,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,621,622,623,624,625,
626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,637,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,226,227,228,229,230,
642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,292,293,506,294,295,
296,297,298,299,300,301,302,671,303,304,305,3554,307,672,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,3555,377,378,680,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,3638,3639,1031,3640,3641,3642,3643,3644,2116,2117,2118,2119,2120,2121,2122,2123,2124,3646,3647,2996,3648,3649,3650,2116,2117,2118,2119,2120,2121,2122,2123,2124,-1445,-1445,-1445,-1445,-1445,2116,2117,2118,2119,2120,2121,2122,2123,2124,715,716,717,718,719,603,604,605,491,606,607,608,609,610,142,143,611,492,144,613,493,494,495,496,497,146,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,148,628,629,630,631,632,633,634,635,150,636,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,498,499,170,171,172,173,174,175,638,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,639,640,641,500,224,225,
226,227,228,229,230,642,231,232,233,234,235,236,237,643,644,645,646,647,648,649,650,651,238,652,653,654,655,656,657,239,240,241,242,243,244,501,502,503,658,504,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,659,660,661,662,663,664,665,666,282,667,283,284,285,286,287,668,288,289,669,505,670,290,291,
292,293,506,294,295,296,297,298,299,300,301,302,671,303,304,305,306,307,308,309,310,311,507,312,673,313,314,315,674,316,317,318,319,675,320,321,676,322,323,324,325,677,678,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,509,357,358,359,360,510,361,679,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,680,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,2116,2117,2118,2119,2120,2121,2122,2123,2124,-1446,-1446,-1446,-1446,-1446,3653,1031
;
yyg_sym =
-644,-641,-640,-500,-499,-490,-473,-468,-467,-466,-465,-464,-463,-458,-449,-448,-445,-441,-440,-439,-438,-432,-431,-430,-428,-427,-426,-425,-424,-423,-417,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-388,-323,-272,-253,-252,-251,-228,-227,-222,-221,-220,-219,-62,-61,-60,-44,-43,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-420,-420,-171,-121,-21,-19,-18,-17,-16,-14,-747,-609,-594,-591,-416,-300,-173,-108,-763,-663,-609,-594,-591,-416,
-173,-108,-609,-594,-591,-518,-416,-108,-73,-609,-594,-591,-620,-620,-620,-681,-548,-230,-229,-325,-609,-594,-591,-416,-108,-616,-609,-594,-591,-212,-205,-325,-420,-609,-594,-591,-218,-642,-459,-442,-609,-594,-591,-416,-108,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-444,-719,-609,-594,-591,-422,-444,-288,-166,-165,-164,
-162,-161,-600,-600,-600,-600,-609,-594,-591,-518,-416,-108,-73,-616,-609,-594,-591,-505,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-10,-8,-7,-6,-3,-748,-609,-594,-591,-416,-300,-173,-108,-201,-200,-609,-594,-591,-676,-57,-609,-594,-591,-416,-214,-108,-62,-61,-60,-20,-19,-18,-17,-16,-609,-594,-591,-518,-416,-108,-73,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-609,-594,-591,-507,-153,-609,-594,-591,
-455,-416,-108,-548,-230,-229,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-325,-325,-609,-594,-591,-416,-108,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-201,-200,-442,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-420,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,
-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-420,-609,-594,-591,-507,-153,-201,-200,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-104,-104,-202,-201,-200,-613,-612,-611,-298,-616,-609,-594,-591,-503,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,
-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-21,-19,-18,-17,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,
-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,
-107,-106,-105,-104,-103,-59,-28,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-606,-135,-393,-393,-393,-606,-146,-202,-201,-200,-211,-16,-16,-419,-418,-609,-594,-591,-421,-419,-418,-162,-165,-166,-288,-162,-161,-160,-166,-165,-164,-163,-629,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,
-212,-210,-209,-208,-207,-205,-203,-199,-170,-169,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-167,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-504,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,
-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-13,-7,-6,-5,-3,-18,-17,-16,-18,-17,-16,-18,-17,-16,-18,-17,-16,-20,-19,-18,-17,-16,-140,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-609,-596,-592,-591,-298,-205,-124,-47,-616,-609,-594,-591,-503,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,
-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-21,-19,-18,-17,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,
-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-471,-447,-609,-594,-591,-416,-108,-470,-469,-299,-201,-609,-594,-591,-609,-594,-591,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-568,-305,-304,-303,-291,-609,-594,-591,-664,-616,-609,
-594,-591,-212,-205,-616,-609,-594,-591,-212,-205,-664,-664,-609,-594,-591,-416,-108,-664,-664,-664,-763,-626,-609,-594,-591,-416,-108,-73,-609,-594,-591,-532,-155,-20,-19,-18,-17,-16,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-325,-325,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-325,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,
-108,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-416,-108,-609,-594,-591,-176,-175,-229,-609,-594,-591,-416,-108,-651,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-546,-480,-276,-270,-609,-594,-591,-416,-108,-609,-594,-591,-217,-609,-594,-591,-416,-108,-325,-325,-609,-594,-591,-416,-108,-609,-594,-591,
-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-325,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-201,-616,-609,-594,-591,-541,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-743,-742,-741,-740,-443,-609,-594,-591,-647,-647,-647,-647,-645,-650,-650,-651,-650,-650,-645,
-645,-646,-652,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-443,-418,-201,-613,-612,-611,-298,-294,-616,-609,-594,-591,-541,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-201,-616,-614,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,
-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,
-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,
-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,
-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,
-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,
-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-770,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,
-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-256,-106,-105,-104,-103,-16,-9,
-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-416,-108,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-125,-58,-613,-612,-611,-298,-613,-612,-611,-298,-597,-30,-103,-103,-103,-103,-103,-103,-103,-103,-103,-675,-103,-616,-609,-594,-591,-542,-416,-298,-297,-296,-295,-294,-290,
-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-565,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-566,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,
-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,
-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,
-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-3,-616,-609,-594,-591,-543,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-195,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,
-104,-103,-59,-16,-7,-6,-5,-3,-196,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-196,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,
-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-544,-502,-416,-298,-297,-296,-295,-294,-290,-212,-211,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,
-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-615,-15,-609,-599,-598,-594,-591,-315,-609,-594,-591,-422,-609,-594,-591,-462,-416,-108,-419,-418,-536,-536,
-168,-103,-628,-613,-612,-611,-298,-613,-612,-611,-298,-632,-613,-612,-611,-298,-213,-149,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-10,-8,-7,-6,-3,-744,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,
-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,
-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,
-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-616,
-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-609,-596,-592,-591,-205,-124,-104,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,
-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-609,-594,-591,-256,-106,-105,-104,-103,-16,-9,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-609,-594,-591,-416,-108,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,
-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-472,-447,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-31,-22,-21,-20,-19,-18,-17,-16,-470,-22,-21,-20,-19,-18,-17,-16,-609,-594,-591,-416,-108,-119,-616,-609,-594,-591,
-506,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-613,-612,-611,-298,-202,-201,-200,-213,-149,-609,-594,-591,-569,-291,-609,-594,-591,-416,-108,-664,-664,-664,-664,-574,-574,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-664,-433,-429,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-307,-62,-61,-60,-22,-21,-20,-19,-18,-17,
-16,-617,-617,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-617,-609,-594,-591,-416,-108,-613,-612,-611,-298,-609,-594,-591,-153,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-609,-594,-591,-175,-609,-594,-591,-537,-416,-233,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-662,-546,-501,-480,-276,-270,-624,
-477,-475,-434,-433,-264,-624,-52,-51,-50,-46,-45,-264,-609,-594,-591,-416,-108,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-416,-214,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-217,-613,-612,-611,-298,-609,-594,-591,-416,-108,-444,-645,-645,-645,-645,-609,-594,-591,-416,-108,
-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-650,-650,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-16,-609,-594,-591,-507,-153,-420,-616,-609,-591,-562,-394,-286,-285,-269,-208,-207,-205,-189,-156,-134,-133,-132,-131,-130,-128,-127,-460,-121,-481,-616,-609,-594,-591,-541,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-541,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,
-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-256,-106,-105,-104,-103,-16,-9,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-206,-293,-292,-613,-612,-611,-298,-613,-612,-611,-298,-770,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,
-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,
-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-256,-106,-105,-104,-103,-16,-9,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,
-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-613,-612,-611,-298,-616,-609,-594,-591,-534,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,
-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-67,-59,-21,-19,-18,-17,-16,-7,-6,-5,-3,-613,-612,-611,-298,-613,-612,-611,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-202,-201,-200,-126,-58,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,
-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-103,-146,-609,-594,-591,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,
-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-191,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-21,
-19,-18,-17,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-613,-612,
-611,-298,-193,-192,-613,-612,-611,-298,-613,-612,-611,-298,-609,-596,-592,-591,-205,-198,-776,-613,-612,-611,-298,-772,-609,-596,-592,-591,-205,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,
-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-419,-418,-609,-594,-591,-421,-609,-594,-591,-462,-416,-108,-627,-609,-594,-591,-537,-416,-108,-627,-628,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,
-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-13,-7,-6,-5,-3,-147,-119,-616,-609,-594,-591,-506,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-609,-594,-591,-416,-172,-108,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,
-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-298,-609,-596,-592,-591,-205,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,
-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-609,-594,-591,-256,-106,-105,-104,-103,-16,-9,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,
-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-298,-613,-612,-611,-298,-612,-22,-21,-20,-19,-18,-17,-16,-470,-613,-612,-611,-298,-609,-594,-591,-531,-120,-21,-19,-18,-17,-16,-570,-306,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,
-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-201,-200,-609,-594,-591,-176,-175,-395,-637,-609,-594,-591,-397,-176,-175,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-21,-19,-18,-17,-16,-12,-11,-7,-6,-609,-594,-591,-396,-570,-306,-616,-609,-594,-591,-212,-205,-16,-7,-6,-119,-609,-594,-591,-305,-304,-303,-291,-616,-609,-594,-591,-416,-301,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,
-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-322,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-616,-609,-591,-573,-394,-333,-286,-285,-269,-208,-207,-205,-189,-156,-134,-133,-132,-131,-130,-128,-127,-433,-429,-665,-609,-594,-591,-416,-108,-638,-433,-429,-664,-768,-512,-54,-53,-609,-594,-591,-155,-616,-609,-591,-562,-394,-286,-285,-269,-208,-207,-205,
-189,-156,-134,-133,-132,-131,-130,-128,-127,-609,-594,-591,-507,-153,-609,-594,-591,-537,-416,-108,-609,-594,-591,-507,-153,-616,-609,-594,-591,-551,-234,-212,-205,-609,-594,-591,-507,-153,-609,-594,-591,-537,-416,-108,-609,-594,-591,-507,-153,-609,-594,-591,-507,-153,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-589,-155,-52,-51,-50,-49,-46,-45,-480,-276,-270,-609,-594,-591,-248,-609,-594,-591,
-153,-609,-596,-592,-591,-327,-262,-205,-609,-594,-591,-153,-609,-594,-591,-248,-433,-429,-433,-429,-308,-609,-594,-591,-152,-309,-609,-594,-591,-153,-609,-594,-591,-153,-609,-594,-591,-153,-609,-594,-591,-153,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-153,-609,-594,-591,-249,-609,-596,-592,-591,-559,-280,-278,-277,-205,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-416,-108,-609,-594,-591,-153,-609,-594,-591,-416,-108,-616,-609,-591,-555,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-639,-639,-639,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,
-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-682,-609,-594,-591,-648,-650,-650,-650,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,
-591,-416,-108,-716,-715,-714,-713,-712,-711,-708,-673,-672,-671,-716,-715,-714,-713,-712,-711,-708,-673,-672,-671,-716,-715,-714,-713,-712,-711,-708,-673,-672,-671,-616,-609,-591,-394,-269,-208,-207,-205,-189,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-591,-394,-286,-269,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-591,-205,-461,-609,-594,-591,-462,-416,-108,-481,-104,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,
-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-184,-481,-171,-121,-171,-121,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-103,-616,-609,-591,-205,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,
-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,
-611,-298,-298,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-591,-555,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,
-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,
-613,-612,-611,-298,-616,-609,-594,-591,-503,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-21,-19,-18,-17,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-16,-614,
-609,-594,-591,-256,-106,-105,-104,-103,-16,-9,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,
-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-103,-146,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,
-192,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-298,-294,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,
-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,
-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,
-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-613,-612,-611,-298,-298,-298,-298,-192,-193,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,
-6,-5,-3,-616,-609,-594,-591,-416,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-195,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-596,-592,-591,-205,-197,-773,-613,-612,-611,-298,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,
-128,-127,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-211,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-613,-612,-611,-298,-609,-599,-598,-594,-591,-315,-419,-418,-613,-612,-611,-298,-122,-609,-594,-591,-416,-108,-240,-240,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-298,-613,-612,-611,-298,-616,
-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-294,
-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-16,-470,-469,-202,-201,-200,-616,-609,-594,-591,-505,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-19,-18,-17,-16,-10,-8,-7,-6,-3,-609,-594,-591,-531,-120,-570,
-306,-613,-612,-611,-298,-201,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-541,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-175,-637,-609,-594,-591,-397,-176,-175,-745,-637,-397,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-491,-492,-637,
-609,-594,-591,-397,-176,-175,-570,-306,-609,-594,-591,-609,-594,-591,-176,-175,-637,-609,-594,-591,-397,-176,-175,-637,-609,-594,-591,-397,-176,-175,-613,-612,-611,-298,-609,-594,-591,-291,-495,-609,-594,-591,-572,-416,-108,-95,-677,-677,-752,-751,-750,-749,-480,-477,-475,-434,-433,-674,-673,-672,-671,-670,-669,-668,-433,-616,-609,-591,-394,-332,-269,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-591,-394,-332,-269,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-666,
-638,-609,-594,-591,-416,-108,-768,-54,-53,-316,-609,-594,-591,-152,-609,-594,-591,-416,-108,-609,-594,-591,-416,-214,-108,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,
-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-507,-153,-609,-594,-591,-416,-108,-552,-239,-237,-103,-235,-682,-609,-594,-591,-507,-153,-232,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-609,-594,-591,-589,-155,-49,-617,-617,-275,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-308,-215,-56,-55,-609,-594,-591,-510,-509,-416,-108,-46,-45,-609,-594,-591,-216,-609,-594,-591,-153,-609,-594,-591,-153,-609,-594,-591,-153,-609,-594,-591,-153,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-279,-104,-609,
-596,-592,-591,-280,-205,-609,-596,-592,-591,-280,-277,-205,-609,-596,-592,-591,-280,-277,-205,-613,-612,-611,-298,-609,-594,-591,-416,-108,-609,-594,-591,-217,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-613,-612,-611,-298,-638,-415,-649,-648,-648,-648,-716,-715,-714,-713,-712,-673,-672,-671,-709,-709,-718,-717,-710,-609,-594,-591,-507,-153,-609,-594,-591,-616,-609,-591,-394,-286,-285,-269,
-208,-207,-205,-189,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-591,-394,-269,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-591,-394,-269,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-481,-184,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-771,-609,-594,-591,-183,-184,-481,-103,
-298,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,
-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,
-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-591,-555,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,
-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-67,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-609,-594,-591,-256,-106,-105,-104,-103,-16,-9,-609,-594,-591,-256,-106,-105,-104,-103,-16,-9,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,
-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-613,-612,-611,-298,-146,-613,-612,-611,-298,-193,-613,-612,-611,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-775,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-194,-133,-132,-131,
-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-772,-774,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,
-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-181,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-240,-609,-594,-591,-416,-108,-240,-609,-594,-591,-416,-108,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,
-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,
-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-298,-613,-612,-611,-298,-470,-31,-22,-21,-20,-19,-18,-17,-16,-609,-594,-591,-120,-306,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-121,-609,-594,-591,-539,-507,-178,-155,-153,-609,-594,-591,-539,-178,-155,-637,-397,-63,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-609,-594,-591,-176,
-175,-616,-609,-594,-591,-212,-205,-7,-6,-609,-594,-591,-176,-175,-609,-594,-591,-416,-108,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-609,-594,-591,-176,-175,-609,-594,-591,-176,-175,-609,-594,-591,-396,-616,-609,-594,-591,-541,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,
-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-637,-397,-637,-397,-302,-16,-433,-429,-478,-434,-609,-594,-591,-416,-108,-478,-434,-752,-751,-480,-477,-475,-434,-433,-759,-609,-594,-591,-547,-511,-507,-155,-153,-52,-51,-50,-49,-48,-46,-45,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-674,-673,-672,-671,-670,-433,-498,-497,-496,-433,-616,-609,-591,-394,-333,-286,-285,-269,-208,-207,-205,-189,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-594,-591,-416,-298,-297,
-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-498,-497,-496,-433,-667,-417,-322,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,
-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-316,-319,-318,-54,-549,-307,-62,-61,-60,-22,-21,-20,-19,-18,-17,-16,-613,-612,-611,-457,-456,-452,-298,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-103,-103,-616,-609,-594,-591,-234,-212,-205,-616,-609,-591,-562,-394,-286,-285,-269,-208,-207,-205,-189,-156,-134,-133,-132,-131,-130,-128,-127,-609,-594,-591,-507,-153,-232,
-232,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-232,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-155,-49,-154,-609,-594,
-591,-248,-609,-594,-591,-153,-609,-596,-592,-591,-205,-769,-616,-609,-591,-394,-269,-261,-239,-237,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-104,-103,-609,-596,-592,-591,-262,-205,-675,-675,-264,-264,-613,-612,-611,-298,-215,-56,-55,-609,-594,-591,-510,-509,-416,-108,-55,-56,-609,-594,-591,-250,-609,-594,-591,-510,-509,-416,-108,-616,-609,-594,-591,-571,-311,-212,-205,-139,-7,-6,-609,-594,-591,-416,-108,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,
-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-596,-592,-591,-280,-278,-277,-205,-638,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-638,-609,-594,-591,-217,-609,-594,-591,-537,-416,-108,-638,-609,-594,-591,-537,-416,-108,-609,-594,-591,-537,-416,-108,-638,-103,-638,-649,-649,-649,-718,-609,-594,-591,-184,-771,-609,-594,-591,-185,-771,-481,-481,-184,-616,
-609,-591,-205,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,
-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-613,-612,-611,-298,-298,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-613,-612,-611,-298,-616,-609,-594,-591,-416,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-3,-613,-612,-611,-298,-613,-612,-611,-298,-609,-594,-591,-289,-182,-613,-612,-611,-298,-616,-609,-594,-591,-524,-416,-399,-398,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,
-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-96,-59,-16,-7,-6,-5,-3,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-613,-612,-611,-298,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-8,-7,-6,-3,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-613,-612,-611,-298,-481,-435,-394,-208,-207,-134,-133,
-132,-131,-609,-594,-591,-539,-507,-178,-155,-153,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-63,-616,
-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-63,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-63,-63,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,
-173,-108,-16,-12,-11,-7,-6,-609,-594,-591,-176,-175,-616,-609,-594,-591,-567,-416,-301,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-21,-19,-18,-17,-16,-7,-6,-5,-3,-22,-21,-20,-19,-18,-17,-16,-609,-594,-591,-416,-108,-95,-433,-429,-609,-594,-591,-416,-108,-433,-429,-759,-609,-594,-591,-547,-511,-155,-52,-51,-50,-49,-48,-46,-45,-22,-21,
-20,-19,-18,-17,-16,-609,-594,-591,-416,-108,-752,-751,-750,-749,-480,-477,-475,-434,-433,-752,-751,-750,-749,-480,-477,-475,-434,-433,-498,-433,-613,-612,-611,-298,-613,-612,-611,-298,-609,-591,-575,-334,-189,-680,-678,-104,-433,-429,-495,-613,-612,-611,-298,-319,-609,-596,-592,-591,-326,-317,-205,-142,-609,-594,-591,-510,-509,-416,-108,-457,-452,-617,-617,-609,-594,-591,-507,-153,-609,-594,-591,-507,-153,-609,-594,-591,-507,-153,-239,-237,-103,-232,-232,-232,-232,-609,-594,-591,-416,-108,
-232,-232,-232,-232,-232,-232,-609,-594,-591,-416,-108,-232,-446,-609,-594,-591,-416,-108,-610,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-617,-617,-616,-609,-591,-394,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,
-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-237,-103,-609,-594,-591,-248,-215,-56,-55,-316,-609,-594,-591,-416,-108,-312,-201,-200,-312,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-675,-675,-675,-675,-420,-771,-481,-186,-184,-184,-771,-298,-298,-613,-612,-611,-298,-616,-609,-594,-591,-543,-416,-298,-297,-296,-295,
-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-195,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-613,-612,-611,-298,-570,-306,-609,-594,-591,-178,-155,-177,-616,-609,-594,
-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-613,-612,-611,-298,-609,-594,-591,-532,-155,-63,-63,
-63,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-416,-212,-205,-174,-173,-108,-16,-12,-11,-7,-6,-616,-609,-594,-591,-541,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,
-6,-5,-3,-609,-594,-591,-609,-594,-591,-176,-175,-616,-609,-594,-591,-541,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-752,-751,-750,-749,-480,-477,-475,-434,-433,-759,-609,-594,-591,-155,-52,-51,-50,-49,-48,-46,-45,-752,-751,-750,-749,-480,-477,-475,-434,-433,-638,-760,-675,-674,-673,-672,-671,-670,-669,-668,-433,-104,
-104,-616,-609,-591,-394,-269,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-145,-144,-137,-232,-768,-512,-495,-54,-53,-298,-769,-616,-609,-591,-394,-269,-261,-239,-237,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-104,-103,-177,-613,-612,-611,-298,-103,-316,-319,-609,-594,-591,-416,-313,-214,-108,-609,-594,-591,-416,-214,-108,-316,-616,-609,-594,-591,-311,-212,-205,-139,-7,-6,-609,-599,-598,-594,-591,-315,-609,-594,-591,-416,-313,-214,-108,-613,-612,-611,-298,-609,-594,
-591,-416,-108,-609,-594,-591,-507,-153,-184,-121,-171,-121,-771,-771,-183,-609,-594,-591,-182,-616,-609,-594,-591,-524,-416,-399,-398,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-96,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-399,-398,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,
-110,-109,-107,-106,-105,-104,-103,-96,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-534,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-67,-59,-16,
-7,-6,-5,-3,-616,-609,-594,-591,-534,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-67,-59,-16,-7,-6,-5,-3,-609,-594,-591,-416,-108,-613,-612,-611,-298,-613,-612,-611,-298,-746,-616,-609,-594,-591,-416,-301,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,
-105,-104,-103,-59,-16,-7,-6,-5,-3,-498,-497,-496,-433,-609,-591,-334,-189,-679,-680,-104,-22,-21,-20,-19,-18,-17,-16,-609,-594,-591,-769,-616,-609,-591,-394,-269,-261,-239,-237,-208,-207,-205,-156,-134,-133,-132,-131,-130,-128,-127,-104,-103,-609,-596,-592,-591,-317,-205,-144,-145,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,
-7,-6,-5,-3,-454,-68,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-232,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-609,-594,-591,-416,-108,-768,-54,-53,-274,-319,-215,-56,-55,-609,-594,-591,-416,-108,-632,-609,-594,-591,-416,-214,-108,-319,-632,-312,-638,-716,-715,-714,-713,-712,-711,-708,-673,-672,-671,-771,-187,-616,-609,-594,-591,-502,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-616,-609,-594,-591,-533,-416,-399,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-123,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-67,-59,-16,-7,-6,-5,-3,-609,-594,-591,-176,-175,-616,-609,-594,-591,-541,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-190,-189,-133,-132,-131,
-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-609,-594,-591,-176,-175,-22,-21,-20,-19,-18,-17,-16,-762,-761,-762,-761,-433,-429,-143,-143,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-453,-69,-68,-613,-612,-611,-298,-232,-232,-232,-232,-609,-594,-591,
-416,-108,-232,-446,-616,-609,-594,-591,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-7,-6,-4,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-215,-56,-55,-549,-147,-609,-599,-598,-594,-591,-315,-147,-609,-594,-591,-416,-313,-214,-108,-420,-718,-717,
-710,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-188,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-188,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,
-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-505,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-10,-8,-7,-6,-3,-609,-594,-591,-494,-493,-416,-108,-104,-613,-612,-611,-298,-454,-68,-609,-594,-591,-568,-305,-304,-303,-291,-232,-298,-613,-612,-611,-298,-142,-632,-613,-612,-611,
-298,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-188,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-188,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-399,-298,-297,-296,
-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-123,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-67,-59,-16,-7,-6,-5,-3,-613,-612,-611,-298,-609,-594,-591,-176,-175,-680,-678,-104,-453,-69,-68,-609,-594,-591,-531,-120,-145,-144,-137,-147,-716,-715,-714,-713,-712,-711,-708,-673,-672,-671,-609,-594,-591,-493,-416,-108,-616,-609,-594,-591,-505,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,
-105,-104,-103,-59,-16,-10,-8,-7,-6,-3,-215,-56,-55,-718,-717,-710,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-188,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,-59,-16,-7,-6,-5,-3,-616,-609,-594,-591,-416,-298,-297,-296,-295,-294,-290,-212,-210,-209,-208,-207,-205,-203,-199,-188,-133,-132,-131,-129,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-107,-106,-105,-104,-103,
-59,-16,-7,-6,-5,-3,-768,-512,-54,-53,-768,-54,-53,-768,-512,-54,-53,-616,-609,-594,-591,-505,-416,-298,-294,-212,-210,-209,-208,-207,-205,-203,-199,-133,-132,-131,-129,-107,-106,-105,-104,-103,-59,-16,-10,-8,-7,-6,-3,-768,-54,-53
;
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,70,71,72,73,74,75,76,112,115,117,118,124,125,73,74,126,128,131,134,135,136,137,138,139,140,406,407,134,135,136,137,
412,140,134,135,136,413,137,414,415,134,432,136,434,438,439,440,443,444,445,460,134,135,136,137,481,486,134,487,488,489,490,511,512,134,513,136,514,519,554,555,134,135,136,137,557,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,681,683,134,684,136,685,688,689,690,691,692,
693,694,700,702,703,704,134,135,136,708,137,414,415,486,134,559,488,709,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,712,713,595,596,714,721,134,135,136,137,725,139,140,726,727,134,733,136,737,738,134,135,136,137,757,758,759,760,761,762,72,73,74,75,134,135,136,766,137,414,415,768,769,770,771,774,775,776,777,779,780,781,134,783,136,784,785,134,135,136,
787,137,788,443,789,445,134,135,136,137,791,134,135,136,137,803,805,806,134,135,136,137,807,808,809,810,813,816,817,818,822,823,824,825,134,135,136,137,826,134,135,136,137,827,134,135,136,137,828,134,135,136,137,829,726,830,833,844,846,850,851,852,854,855,856,857,861,862,134,135,136,137,863,134,135,136,137,864,134,135,136,137,865,134,135,136,866,137,867,134,135,136,137,868,134,135,136,137,869,134,
135,136,137,870,134,135,136,137,872,134,135,136,137,876,134,135,136,137,877,134,135,136,137,878,879,134,783,136,881,785,726,882,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,883,598,885,887,888,726,889,890,891,892,893,486,134,559,488,927,928,560,561,562,563,564,565,566,567,568,
569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,124,125,73,74,929,595,596,930,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,931,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,932,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,933,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,934,594,595,596,935,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,936,598,938,940,942,944,945,948,949,961,726,889,984,985,987,994,995,134,997,136,998,999,995,1000,1002,1003,689,693,1004,1005,690,691,1006,1007,1011,486,134,559,488,560,561,562,563,564,565,566,
567,568,569,570,571,490,572,573,1014,1015,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1016,1017,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1018,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1019,598,486,134,559,488,1021,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,1022,595,596,1023,598,1024,1025,1026,1024,1027,1026,1024,1028,1026,1024,1029,1026,762,72,73,74,75,1030,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1033,595,596,714,890,891,1034,134,1035,1036,1037,1038,1039,1040,1041,486,134,559,488,1105,928,560,561,562,563,564,565,566,567,568,
569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,124,125,73,74,929,595,596,930,598,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1106,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1107,595,596,714,486,134,559,488,560,
710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1108,595,596,714,1110,1111,134,135,136,137,1113,1114,1115,1117,1119,134,1120,136,134,1123,136,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1124,598,134,1125,136,1126,1127,1128,1129,1130,134,1132,136,1136,486,134,
487,488,1144,490,486,134,487,488,1145,490,1148,1149,134,135,136,137,1151,1152,1155,1156,1157,1158,134,135,136,137,414,1160,134,1161,136,1162,1163,1166,72,73,74,75,134,135,136,137,1167,134,135,136,137,1168,134,135,136,137,1169,134,135,136,137,1170,134,135,136,137,1171,1172,1173,134,135,136,137,1174,134,135,136,137,1175,134,135,136,137,1176,134,135,136,137,1177,1178,134,135,136,137,1179,134,135,136,137,1180,134,135,136,137,
1181,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1182,598,134,135,136,137,1185,134,1187,136,1188,1189,1194,134,135,136,137,1195,1206,134,135,136,137,1220,134,135,136,137,1221,1222,1223,1224,1225,134,135,136,137,1247,134,1248,136,1249,134,135,136,137,1250,1251,1252,134,135,136,137,1253,134,135,136,
137,1254,134,135,136,137,1255,134,135,136,137,1256,1257,134,135,136,137,1258,134,135,136,137,1259,134,135,136,137,1260,134,135,136,137,1261,1119,486,134,559,1262,1263,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1264,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,1270,1271,1272,1273,1290,134,1292,136,1294,1296,1297,1298,1299,1300,1303,1304,1311,1312,1315,
1316,1317,1319,134,135,136,137,1326,134,135,136,137,1328,1329,1330,1119,890,891,892,893,1332,486,134,559,1262,1333,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1264,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,1119,486,1339,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,1340,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1344,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
1345,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1346,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1347,598,486,134,559,488,560,561,562,563,564,565,
566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1348,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1349,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1350,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1351,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,1352,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1353,598,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1366,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,1375,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1376,598,1384,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
1396,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1398,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1399,598,134,1400,136,1401,1402,1403,1404,1405,1406,1407,
486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1409,598,134,135,136,137,1410,890,891,892,893,890,891,892,893,890,891,892,893,890,891,892,893,1414,1415,890,891,892,893,890,891,892,893,1417,1418,1428,1429,1430,1432,1435,1436,1437,1438,1439,1442,1443,486,134,559,488,1444,560,561,562,563,564,565,566,
567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1445,598,486,134,559,488,1446,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,1449,1450,486,134,559,488,1455,1456,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,1457,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1458,598,486,134,559,488,1459,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,486,
134,559,488,1461,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,486,134,559,488,1462,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,486,134,559,488,1463,560,561,562,563,564,565,
566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,486,134,559,488,560,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,1465,486,134,559,488,1466,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1467,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,1468,598,1469,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1473,598,1474,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1481,598,486,134,
559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1482,598,486,134,559,488,1483,1484,560,561,562,563,564,565,566,567,1485,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,486,134,559,488,1487,560,561,562,563,564,565,
566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1489,598,1490,1491,134,1495,1496,1497,136,1498,134,1513,136,1514,134,135,136,1517,137,1518,1519,995,1520,1522,
1524,1525,1527,890,891,892,893,890,891,892,893,1531,890,891,892,893,1534,1535,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1537,713,595,596,714,1538,890,891,1034,1038,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1545,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,
575,576,577,588,589,590,591,592,593,594,1547,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1548,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1549,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,
1550,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1551,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1552,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1553,595,596,714,486,134,559,488,560,710,
711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1554,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1555,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1556,595,596,714,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1557,486,
134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1558,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1559,595,596,714,134,1035,1036,1037,1039,1565,1566,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1571,595,596,714,486,134,559,488,
560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1573,595,596,714,134,1400,136,1401,1402,1403,1404,1405,1406,1574,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1575,595,596,714,134,135,136,137,1576,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,486,134,559,488,1578,560,561,562,563,564,565,566,567,568,569,570,571,
490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,1579,1580,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1582,598,1583,1584,1585,1586,72,73,74,75,1589,1590,1585,1586,72,73,74,75,134,135,136,137,1591,1592,486,134,1594,488,
1595,137,1596,490,1597,1598,140,1599,1600,1601,595,1602,890,891,892,893,1608,726,889,1609,1535,134,1125,136,1612,1613,134,135,136,137,1617,1619,1620,1621,1622,1623,1625,134,135,136,137,1626,134,135,136,137,1627,134,135,136,137,1628,134,135,136,137,1629,1630,1631,1632,134,135,136,137,1634,134,135,136,137,1635,134,135,136,137,1636,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1638,1641,1642,1643,1644,1645,1585,1586,72,73,74,
75,1646,1649,134,135,136,137,1651,134,135,136,137,1652,1653,134,135,136,137,1654,890,891,892,893,134,783,136,1656,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,1657,595,1602,134,1187,136,1659,134,135,136,1660,137,1661,1662,134,135,136,137,1676,134,135,136,137,1677,134,135,136,137,1684,134,135,136,137,1686,134,135,136,137,1687,134,135,136,137,1688,134,135,136,137,1690,134,135,136,137,1691,1692,1700,1701,1223,1224,1225,1704,
1708,1709,1710,1711,1712,1720,1721,1722,1723,1724,1725,1740,134,135,136,137,1747,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1750,598,134,135,136,137,1753,758,134,135,136,137,1763,134,135,136,137,1764,134,1248,136,1779,890,891,892,893,134,135,136,137,1795,1798,1801,1802,1803,1804,134,135,136,137,1805,
134,135,136,137,1809,134,135,136,137,1810,134,135,136,137,1811,134,135,136,137,1812,134,135,136,137,1813,134,135,136,137,1814,1815,1816,134,135,136,137,1817,134,135,136,137,1830,1831,134,783,136,1832,785,1833,1836,134,1837,1838,1356,1839,1840,1841,1357,1358,490,1842,1359,1360,1361,1362,1363,1364,1365,1843,1853,1856,1859,486,134,559,1262,1863,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1264,1265,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,486,134,559,1262,1864,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1264,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,486,134,559,1262,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1865,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,1266,598,134,1400,136,1401,1402,1403,1404,1405,1406,1866,890,891,892,893,890,891,892,893,890,891,892,893,890,891,892,893,890,891,892,893,890,891,892,893,890,891,892,893,890,891,892,893,890,891,892,893,890,891,892,893,890,891,892,893,1867,1870,1871,890,891,892,893,890,891,892,893,1874,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1876,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1878,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,1879,598,134,1400,136,1401,1402,1403,1404,1405,1406,1880,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1881,598,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,1882,1450,486,134,559,488,560,1447,
1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,1883,1450,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1895,598,890,891,892,893,890,891,892,893,486,134,559,488,1897,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,1898,593,124,125,73,74,929,595,596,1899,598,890,891,892,893,890,1902,1903,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1906,598,1907,726,889,1908,1909,486,134,559,488,560,561,562,563,564,565,566,567,568,569,
570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1911,598,486,134,559,488,1915,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,1920,1922,134,1923,136,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1930,598,890,891,892,893,1934,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,1937,1450,1939,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,124,
125,73,74,929,595,596,1951,598,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,1952,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,1953,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,1954,1450,890,891,
892,893,1956,1957,890,891,892,893,890,891,892,893,134,1965,1036,1037,1039,1966,1970,890,891,892,893,1971,134,1972,1036,1037,1039,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1974,598,890,891,892,893,890,891,892,893,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,
567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1986,598,1990,995,134,997,136,1991,134,135,136,1992,137,1518,1995,134,135,136,1997,137,1662,1998,1999,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2000,598,486,134,
559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,2001,595,596,1023,598,2002,2004,486,134,1594,488,2005,137,1596,490,1597,1598,140,1599,1600,1601,595,1602,134,135,136,137,2006,2007,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1571,595,596,714,486,134,559,
488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1573,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,1575,595,596,714,890,891,1034,1038,134,2013,1036,1037,1039,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,890,891,
1034,1038,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2014,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2016,595,596,714,134,1400,136,1401,1402,1403,1404,1405,1406,2017,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,
575,576,577,588,589,590,591,592,593,594,2018,595,596,714,890,891,1034,1038,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2024,595,596,714,890,891,1034,1038,890,891,1034,1038,2027,2029,1585,1586,72,73,74,75,2030,890,891,892,893,134,2032,136,2033,2034,124,125,73,74,126,2035,2036,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2040,598,726,2042,134,1187,136,2045,2046,2048,2051,134,1187,136,2052,2053,1189,486,134,1594,488,137,1596,490,1597,1598,140,124,125,73,74,2065,2066,2067,595,1602,134,2069,136,2070,2073,2036,486,134,487,488,1596,490,2074,595,2075,2076,134,1125,136,1127,2077,1129,1130,486,134,559,488,560,2078,561,562,563,564,565,566,567,568,569,570,571,490,
572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2079,598,2083,134,135,136,137,2086,134,135,136,137,2087,134,135,136,137,2088,134,135,136,137,2089,1836,134,1837,2091,1356,2092,1839,2093,1841,1357,1358,490,1842,1359,1360,1361,1362,1363,1364,1365,1843,1631,2098,2099,134,135,136,137,2102,2103,1631,2110,2111,2112,2113,2114,2115,134,1161,136,2126,1836,134,1837,2128,1356,1839,1840,1841,1357,1358,490,
1842,1359,1360,1361,1362,1363,1364,1365,1843,134,783,136,2131,785,134,135,136,2135,137,1662,134,783,136,2140,785,486,134,487,488,2141,2142,2143,490,134,783,136,2146,785,134,135,136,2147,137,1662,134,783,136,2148,785,134,783,136,2149,785,134,135,136,137,2150,134,135,136,137,2151,134,135,136,137,2152,134,135,136,137,2167,134,135,136,137,2172,134,1161,136,2173,2174,1721,1722,1723,2175,1724,1725,1223,1224,2177,134,2178,136,2179,134,783,136,
2181,134,2183,1036,1037,2184,2185,1039,134,783,136,2190,134,2178,136,2193,1631,2194,1631,2195,2198,134,2201,136,2202,2204,134,783,136,2206,134,783,136,2207,134,783,136,2210,134,783,136,2215,134,135,136,137,2218,134,135,136,137,2219,134,783,136,2220,134,2223,136,2224,134,2225,1036,1037,2226,2227,2228,2229,1039,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2233,598,134,135,136,137,2234,134,783,136,2235,134,135,136,137,2236,1354,134,1355,2244,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,2245,2260,2264,2265,486,134,559,1262,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,2274,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,486,134,559,488,
560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2275,598,2277,134,2279,136,2280,2282,2283,2284,134,135,136,137,2285,134,135,136,137,2286,134,135,136,137,2287,134,135,136,137,2288,134,135,136,137,2289,134,135,136,137,2290,134,135,136,137,2291,134,135,136,137,2292,134,135,136,137,2293,134,135,136,137,2294,134,135,
136,137,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2296,2297,2298,2299,2300,2301,2313,2303,2304,2305,2296,2297,2298,2299,2300,2301,2315,2303,2304,2305,1836,134,1837,1356,2322,1357,1358,490,2323,1359,1360,1361,1362,1363,1364,1365,1843,1836,134,1355,1356,2324,2325,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1843,2327,134,1355,490,2329,134,135,136,1992,137,1518,2333,2334,486,134,559,1262,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,2274,
1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,2336,2340,2341,2342,2343,2342,486,134,559,488,2345,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,2348,2350,134,1355,490,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,
577,588,589,590,591,592,593,594,595,596,2352,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2353,1450,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2355,598,890,891,892,893,890,891,892,893,890,891,
892,893,1939,1939,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2362,598,1354,134,1355,2363,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,2245,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,2364,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2365,598,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2367,598,
890,891,892,893,486,134,559,488,2370,928,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,124,125,73,74,929,595,596,930,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2372,598,2373,2374,
134,1400,136,1401,1402,1403,1404,1405,1406,2376,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2378,598,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,2380,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2381,598,2383,2385,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2386,598,890,891,892,893,
2387,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2388,598,1939,2389,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2390,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,
592,593,594,595,596,2391,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2392,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2393,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2394,1450,486,134,559,
488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2395,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2396,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2397,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,
572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2398,1450,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,2399,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2400,1450,890,891,892,893,1939,1939,1939,2401,2402,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,2403,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2404,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,2405,598,486,134,559,488,560,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2409,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,2411,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1468,598,134,2412,1036,1037,1039,2413,2418,890,891,892,893,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,
1365,2420,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,2421,2422,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,2423,890,891,892,893,134,1495,1496,1497,136,2426,2427,995,890,891,892,893,2433,134,135,136,137,2436,2438,2441,890,891,1034,1038,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2443,595,596,714,890,891,1034,1038,890,891,1034,1038,486,
134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2447,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2448,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2449,595,596,714,890,891,1034,1038,486,134,559,488,560,710,711,
567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2451,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2452,595,596,714,2453,1114,2454,2455,726,889,486,134,559,488,2459,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,2460,73,74,2461,712,713,595,596,714,134,2032,136,2462,2034,2463,
2036,890,891,892,893,1119,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,2465,595,1602,486,134,559,1262,2466,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1264,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,134,1187,136,2468,2051,134,1187,136,2470,2471,1189,2474,2051,2479,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,2480,595,1602,2488,2490,2051,
134,1187,136,2052,2053,1189,2499,2036,134,2503,136,134,1187,136,2504,1189,2051,134,1187,136,2505,2506,1189,2051,134,1187,136,2507,2508,1189,890,891,892,893,134,1125,136,2510,2511,134,135,136,2513,137,2514,2515,2516,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2534,2535,2536,2537,2538,2539,2540,2541,1836,134,1355,1356,2544,2545,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1843,1836,134,1355,1356,2550,2545,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1843,2553,
2557,134,135,136,137,2559,2112,2114,2560,2565,134,2201,136,2567,134,135,136,137,2570,134,135,136,137,2571,758,486,134,559,488,2574,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,2575,598,134,783,136,2577,785,134,135,136,137,2578,2584,2585,2586,2587,2592,2594,134,783,136,2595,785,2596,134,135,136,137,2598,134,135,136,137,2599,134,135,136,137,2612,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,2623,134,1161,136,2624,2174,2175,2625,2627,2636,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2640,598,2641,2643,2644,2645,134,135,136,2649,2650,137,2651,2653,2654,134,2657,136,2658,134,783,136,2659,134,783,136,2660,134,783,136,2661,134,783,136,2662,486,134,559,488,2664,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,2668,2669,134,
2225,1036,1037,2670,1039,134,2225,1036,1037,2227,2671,1039,134,2225,1036,1037,2227,2672,1039,890,891,892,893,134,135,136,137,2674,134,1248,136,2675,134,135,136,137,2680,134,135,136,137,2681,134,135,136,137,2682,134,135,136,137,2684,134,135,136,137,2691,134,135,136,137,2695,890,891,892,893,2697,2698,2699,2702,2703,2704,2296,2297,2298,2299,2705,2303,2304,2305,2706,2717,2719,2720,2721,134,783,136,2730,785,134,2731,136,1836,134,1837,1356,1839,2732,1841,
1357,1358,490,1842,1359,1360,1361,1362,1363,1364,1365,1843,1836,134,1355,1356,2733,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1843,1836,134,1355,1356,2734,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1843,2739,2740,486,134,559,1262,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,2741,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,2742,134,2744,136,2745,2747,2750,2752,
1939,1939,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2758,598,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2760,598,486,134,559,488,560,561,
562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2761,598,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2762,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,2763,1450,486,134,
559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2764,598,1354,134,1355,2765,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,2245,890,891,892,893,890,891,892,893,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,2767,598,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,2768,593,594,595,596,1899,598,890,891,892,893,134,1400,136,1401,1402,1403,1404,1405,1406,2770,134,1400,136,1401,1402,1403,1404,1405,1406,2771,890,891,892,893,486,134,559,488,560,561,562,563,564,
565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2772,598,890,891,892,893,890,891,892,893,2774,890,891,892,893,2775,890,891,892,893,1939,1939,1939,1939,1939,1939,1939,1939,1939,1939,890,891,892,893,890,891,892,893,890,891,892,893,2777,486,134,559,488,2778,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,2779,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,2785,2786,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,2787,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2791,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2792,598,134,2793,136,2794,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2796,598,2798,134,135,136,137,2799,2800,134,135,136,137,2801,486,134,559,488,560,710,711,567,568,569,570,571,490,572,
573,574,575,576,577,588,589,590,591,592,593,594,2802,595,596,714,890,891,1034,1038,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2804,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2805,595,596,714,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,
589,590,591,592,593,594,2806,595,596,714,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,2807,595,596,714,890,891,1034,1038,890,891,1034,1038,1589,2808,1584,1585,1586,72,73,74,75,134,2032,136,2809,2810,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2814,598,1856,134,2816,136,2817,2131,2818,2819,785,134,1161,136,2821,2818,2819,2051,2822,2828,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,2831,595,1602,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,2833,595,1602,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,2835,595,1602,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,2836,595,1602,134,1187,136,2838,
1189,486,134,487,488,1596,490,595,2839,134,1187,136,2840,1189,134,135,136,137,2841,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,2842,595,1602,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,2850,595,1602,134,1187,136,2851,1189,134,1187,136,2504,1189,134,2853,136,2854,486,134,559,1262,2855,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1264,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,1266,598,134,2856,136,2051,2857,2051,2858,2859,2860,1631,2867,2868,2869,134,135,136,137,2871,2872,2869,2520,2873,2524,2525,2526,2527,2528,2876,134,2816,136,2877,2878,2879,2174,785,1721,1722,2880,2881,2882,1724,1725,134,135,136,137,2885,134,135,136,137,2886,2534,2535,2536,2537,2887,2541,2890,2891,2892,2893,1836,134,1837,1356,2900,1839,2093,1841,1357,1358,490,1842,1359,1360,1361,1362,1363,1364,1365,1843,486,134,559,488,560,561,562,
563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2901,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2902,598,2890,2891,2903,2893,2906,2910,2911,486,134,559,488,560,561,562,563,564,565,566,567,
568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,2912,598,2913,2914,2916,2918,2920,2922,1642,1643,1644,1645,1585,1586,72,73,74,75,890,891,892,2924,2925,2926,893,134,135,136,137,2929,134,135,136,137,2930,2935,2936,486,134,487,488,2938,2143,490,1836,134,1837,2939,1356,1839,1840,1841,1357,1358,490,1842,1359,1360,1361,1362,1363,1364,1365,1843,134,783,136,2941,785,2943,
2944,134,135,136,137,2945,134,135,136,137,2946,134,135,136,137,2947,134,135,136,137,2948,134,135,136,137,2949,134,135,136,137,2950,134,135,136,137,2951,134,135,136,137,2952,134,135,136,137,2954,134,135,136,137,2955,134,135,136,137,2956,2957,134,135,136,137,2958,134,135,136,137,2959,134,135,136,137,2960,134,135,136,137,2961,134,135,136,137,2963,134,135,136,137,2964,134,135,136,137,2965,134,1161,136,2174,2967,2968,134,2178,
136,2970,134,783,136,2971,134,2972,1036,1037,1039,2973,1836,134,1355,1356,2974,2975,2976,2586,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1843,2977,2587,134,2183,1036,1037,2978,1039,2979,2980,2984,2990,890,891,892,893,2992,2644,2645,134,135,136,2993,2650,137,2651,2994,2995,134,3001,136,3002,134,135,136,3003,2650,137,2651,486,134,3004,488,3005,3006,1596,490,3007,595,3008,134,135,136,137,3010,486,134,559,488,3012,560,561,562,563,564,565,566,567,568,
569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,134,2225,1036,1037,2227,3013,2229,1039,3014,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,3018,3019,134,1248,136,3020,134,135,136,3021,137,1662,3022,134,135,136,3023,137,1662,134,135,136,3024,137,1662,3025,3026,3027,3030,3031,3032,3045,134,3056,136,3058,3059,134,3062,136,3063,3064,3065,3066,3067,3069,
134,1355,490,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,3070,1450,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,3071,1450,890,891,892,893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,3072,598,890,891,892,893,890,891,892,893,1939,1939,890,891,892,893,890,891,892,893,890,1902,1903,890,891,892,893,486,134,559,488,560,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,3079,890,891,892,893,890,891,892,893,134,3083,136,3084,3085,890,891,892,893,486,134,559,488,3087,560,3088,3089,561,562,563,564,565,566,567,568,569,570,571,
490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,3090,593,594,595,596,3091,598,134,135,136,137,3095,134,135,136,137,3096,890,891,1034,1038,486,134,559,488,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,3097,595,596,714,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,890,891,1034,1038,890,891,892,893,2333,3101,3102,1357,1358,3103,3104,
3105,3106,134,2816,136,3107,2577,2818,2819,785,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3113,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3114,598,3116,486,
134,1594,488,137,1596,490,1597,1598,140,1599,1600,3117,595,1602,3118,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,3119,595,1602,3120,3121,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,3122,595,1602,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,3125,595,1602,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,3127,595,1602,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,3129,595,1602,486,134,1594,488,137,1596,490,1597,
1598,140,1599,1600,3130,595,1602,134,1187,136,3132,1189,486,134,559,488,3137,560,3138,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,124,125,73,74,929,595,596,2079,598,3139,1585,1586,72,73,74,75,134,135,136,137,2514,3141,1631,3142,134,135,136,137,3143,1631,3144,2876,134,1161,136,3145,2878,2174,1721,1722,2880,2881,2882,1724,1725,3146,1585,
1586,72,73,74,75,134,135,136,137,3151,2520,2521,2522,3152,2524,2525,2526,2527,2528,2520,2521,2522,3153,2524,2525,2526,2527,2528,3156,2893,890,891,892,893,890,891,892,893,134,3162,3163,3164,3165,3167,3168,3169,1631,3170,3173,890,891,892,893,3175,134,3177,1036,1037,3178,3179,1039,3180,134,135,136,3182,2650,137,2651,3184,3185,3188,3189,134,783,136,3190,785,134,783,136,3191,785,134,783,136,3192,785,3193,2586,2587,3196,3197,3198,3199,134,135,136,137,3204,
3206,3207,3208,3209,3210,3211,134,135,136,137,3212,3213,3214,134,135,136,137,3217,3218,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,3220,1450,3221,3222,1354,134,1355,1356,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,3226,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,3229,598,3230,2587,134,2178,136,3232,3233,2644,2645,3235,134,135,136,137,3236,3238,726,830,3243,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3244,598,3255,3256,3257,3258,3274,3277,3278,3280,3282,3283,3284,1939,1939,890,891,892,893,486,134,559,488,3285,560,561,562,563,564,
565,566,567,568,569,570,571,490,572,573,1467,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1468,598,486,134,559,488,3286,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,890,891,892,893,890,891,1034,1038,3296,2036,134,1161,136,3297,2819,3298,486,134,559,
488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3301,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3302,598,890,891,892,893,890,891,892,893,134,1161,136,3306,1163,3307,3308,
3309,134,135,136,137,3310,134,135,136,137,3311,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,3312,595,1602,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,3313,595,1602,486,134,1594,488,137,1596,490,1597,1598,140,1599,1600,3314,595,1602,486,134,559,1262,3315,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1264,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,1266,598,134,3316,136,134,1187,136,3317,1189,486,134,559,1262,3318,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1264,1265,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,2520,2521,2522,3322,2524,2525,2526,2527,2528,2876,134,1161,136,2174,1721,1722,2880,2881,3323,1724,1725,2520,2521,2522,3324,2524,2525,2526,2527,2528,3325,3326,3327,2534,2535,2536,2537,2538,2539,3328,2541,3329,
3332,1836,134,1355,1356,3335,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1843,3344,3345,3346,3362,2112,3365,3366,2114,2115,1939,2973,1836,134,1355,1356,2974,3369,2976,2586,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1843,2977,2587,3370,890,891,892,893,2936,3371,3372,134,135,136,137,3374,3375,758,134,135,136,137,3377,758,3378,486,134,3004,488,3379,1596,490,3007,595,3008,134,1495,1496,1497,136,3380,134,135,136,137,3382,3375,758,890,891,892,893,134,135,
136,137,3385,134,783,136,3391,785,3394,3395,3396,2342,3398,3399,3403,134,3083,136,3404,486,134,559,488,3405,560,3088,3089,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,3090,593,594,595,596,3091,598,486,134,559,488,560,3088,3089,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,3406,593,594,595,596,3091,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3407,598,486,134,559,488,3408,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,1898,593,594,
595,596,1899,598,486,134,559,488,3409,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,1898,593,594,595,596,1899,598,134,135,136,137,3411,890,891,892,893,890,891,892,893,3416,486,134,559,488,560,3425,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,2079,598,2890,2891,3432,2893,134,3162,3433,3165,3434,3436,3169,3437,1585,1586,72,73,74,75,134,3438,136,2973,1836,134,1355,1356,2974,3439,2976,2586,1357,1358,490,1359,1360,1361,1362,1363,1364,1365,1843,2977,2587,134,3177,1036,1037,3440,1039,3441,3443,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,3449,598,3450,3451,134,135,136,137,3454,134,135,136,137,3455,134,135,136,137,3456,3457,134,135,136,137,3458,134,135,136,137,3460,134,135,136,137,3462,2112,2114,2560,3468,3470,3471,2644,2645,134,135,136,137,3472,3473,134,135,136,137,3474,758,3475,3477,3478,3479,2296,2297,2298,2299,2300,2301,3481,2303,2304,2305,3482,3484,486,134,559,488,3487,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1460,598,890,891,892,893,486,134,559,488,3490,560,3491,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,3492,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,3493,593,594,595,596,1899,598,134,1187,136,3497,1189,486,134,559,1262,3498,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,1264,1265,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,1266,598,134,1187,136,3499,1189,3500,1585,1586,72,73,74,75,3501,3502,3501,3508,1631,3511,3513,3518,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3519,598,3520,3521,3522,890,891,892,893,3527,3528,3529,3530,134,135,136,
137,3531,3532,3533,486,134,559,488,560,1447,1448,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,595,596,3536,1450,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3541,598,3542,2644,2645,3543,3544,134,1495,1496,1497,136,3545,3546,134,135,136,137,3547,3375,758,3548,2719,2720,
3549,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,3551,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3552,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,3556,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3552,598,486,134,559,488,560,561,562,563,564,
565,566,567,568,569,570,571,490,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3560,598,486,134,559,488,3561,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,712,713,595,596,714,134,135,136,3562,3563,137,3564,3566,890,891,892,893,3574,3451,134,1125,136,3575,1127,1128,1129,1130,3576,1939,890,891,892,893,3585,3587,890,891,892,
893,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,3591,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3552,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,3595,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3552,598,486,134,559,488,560,3491,561,562,563,
564,565,566,567,568,569,570,571,490,572,573,574,575,576,577,3596,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,3493,593,594,595,596,1899,598,890,891,892,893,134,1187,136,3601,1189,3167,3602,3169,3603,3521,3522,134,2032,136,3604,2034,3344,3345,3614,3615,2296,2297,2298,2299,2300,2301,3616,2303,2304,2305,134,135,136,3621,137,3564,486,134,559,488,3624,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,
590,591,592,593,594,712,713,595,596,714,3633,2644,2645,2719,2720,3635,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,3636,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,3552,598,486,134,559,488,560,561,562,563,564,565,566,567,568,569,570,571,490,572,573,3637,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,3552,598,2112,3645,2114,2115,2112,2114,2560,2112,3651,2114,2115,486,134,559,488,3652,560,710,711,567,568,569,570,571,490,572,573,574,575,576,577,588,589,590,591,592,593,594,712,713,595,596,714,2112,2114,2560
;
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,1,1,1,1,1,1,0,2,4,5,2,3,3,3,3,2,4,3,3,3,4,3,4,7,5,3,4,5,5,5,5,5,5,2,4,3,
4,4,4,4,3,8,4,2,4,8,2,4,5,3,3,8,3,2,2,3,3,2,2,2,3,3,3,0,2,2,3,3,0,2,4,0,3,0,1,0,1,0,2,2,3,3,3,3,0,2,0,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,4,8,3,1,1,6,3,3,0,3,0,1,8,1,2,1,1,2,2,4,6,5,7,1,1,1,
1,1,3,8,5,3,1,1,8,9,9,9,9,9,12,9,9,9,8,12,11,9,9,12,9,12,10,13,9,12,7,8,1,3,1,1,1,2,2,2,3,2,2,1,2,1,3,1,1,1,1,1,3,2,2,2,2,2,2,9,12,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,3,0,5,3,4,3,0,3,0,7,5,5,4,5,5,4,5,4,4,5,4,4,4,
4,5,6,4,3,3,5,3,3,3,6,6,3,3,6,9,3,0,3,0,3,0,6,7,10,1,0,1,2,1,1,1,1,1,5,5,5,6,6,9,6,6,8,12,5,0,1,3,1,7,1,0,9,9,2,0,1,0,3,3,2,1,0,9,9,6,6,3,0,1,2,2,4,3,2,2,2,3,2,2,5,5,5,3,0,1,3,2,2,1,2,3,3,3,3,4,4,3,3,3,
4,4,3,4,4,1,1,1,0,3,3,0,2,0,1,0,11,12,1,3,5,3,1,3,1,1,1,3,1,1,1,2,1,0,2,3,2,3,1,1,1,0,1,0,1,3,1,1,1,1,1,1,2,0,1,2,1,2,0,6,8,5,3,0,2,2,2,3,1,3,1,2,1,4,2,4,2,2,1,1,0,3,2,2,1,2,1,3,2,1,0,3,3,1,3,1,1,10,10,13,
1,0,1,2,2,4,5,1,1,1,1,1,3,2,2,0,3,2,1,3,1,3,3,1,1,2,4,3,2,1,1,2,3,1,0,2,1,3,3,3,3,3,1,1,0,6,1,2,3,1,2,1,1,1,3,5,7,5,7,2,1,1,0,3,0,1,3,2,1,1,1,1,1,0,1,2,0,1,3,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,2,2,3,1,1,0,3,1,3,1,1,2,1,2,8,4,0,2,0,7,1,0,2,1,4,2,0,7,2,8,11,14,15,11,14,13,12,14,1,1,2,0,1,12,2,0,3,1,1,2,3,4,5,4,5,5,5,7,4,6,6,8,4,6,2,1,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,8,9,10,11,5,3,5,6,8,
1,3,3,5,6,7,8,3,6,5,6,8,6,7,9,6,1,1,2,2,2,2,3,3,3,3,0,3,2,1,2,0,2,1,4,3,3,1,1,3,0,1,0,1,2,1,7,8,6,8,1,1,7,7,5,5,5,7,6,7,7,5,5,5,5,7,8,6,6,6,8,8,8,8,6,7,8,6,10,11,9,1,0,2,2,2,2,2,2,1,3,5,1,2,1,0,3,2,1,3,
3,3,2,2,1,1,1,1,2,1,2,1,2,6,1,0,7,7,7,12,15,0,1,0,1,2,1,1,1,1,1,1,1,5,5,5,3,3,3,3,3,3,3,0,5,3,3,1,0,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6,4,5,3,1,1,1,1,1,2,0,2,3,1,4,2,1,1,1,1,3,2,0,1,1,3,3,1,1,3,3,3,3,4,
2,2,0,3,0,1,0,1,3,2,1,1,1,3,0,1,3,1,1,1,1,1,1,1,1,1,1,1,7,5,6,7,5,8,6,7,6,3,3,6,7,8,1,1,1,1,0,2,0,4,1,0,3,3,2,1,3,3,3,3,3,3,2,5,2,2,2,2,3,3,3,1,1,0,2,2,2,1,2,3,4,3,2,1,1,1,1,1,1,3,5,1,3,1,1,2,0,3,3,3,
7,7,10,1,3,1,2,1,1,1,1,1,2,1,3,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,1,1,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,4,4,1,1,8,2,4,4,4,4,2,0,1,3,3,2,2,0,6,1,0,3,0,
2,5,2,5,0,2,2,2,2,2,4,5,1,3,1,3,0,1,0,3,4,4,3,2,1,1,0,1,0,1,5,1,0,1,0,3,1,3,3,1,1,0,2,2,0,3,5,5,2,0,1,3,1,1,1,4,4,5,3,1,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,3,1,0,1,2,4,4,2,0,1,0,
1,0,2,3,1,1,6,6,6,6,0,3,1,3,4,4,5,2,3,1,2,5,6,5,2,3,3,4,3,4,1,4,5,7,7,9,6,8,8,10,4,4,3,3,9,9,1,3,1,5,9,0,1,1,1,1,1,1,0,1,1,1,1,2,1,3,4,4,3,4,5,5,5,5,6,6,6,5,4,5,5,5,6,6,6,4,2,5,2,4,1,1,1,3,1,3,3,2,0,2,
4,0,5,8,5,6,2,1,4,2,0,1,1,1,2,2,5,4,7,1,0,2,1,1,3,3,3,1,3,0,6,1,3,1,1,3,5,5,2,1,3,1,1,1,3,3,5,2,0,1,2,3,2,2,0,10,10,9,12,9,9,1,0,1,2,1,1,1,1,1,1,6,1,0,5,6,1,0,5,1,0,5,1,0,2,3,0,2,3,0,3,0,1,3,1,1,4,2,0,3,
4,4,0,4,0,2,2,2,0,3,2,0,1,3,3,1,5,3,1,2,2,1,2,2,1,1,0,1,0,3,1,3,1,1,1,1,3,5,5,7,11,12,11,12,11,12,5,5,10,11,3,3,3,0,1,1,1,1,1,1,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,1,1,0,3,2,0,3,0,1,3,
2,1,0,1,2,2,1,2,3,2,2,2,2,3,3,1,3,1,0,1,2,1,1,3,4,5,5,1,3,2,3,1,3,1,1,0,2,0,2,0,1,3,6,5,6,6,6,5,5,6,6,4,8,2,3,6,4,3,3,3,3,3,4,4,3,3,3,3,3,3,4,4,3,2,3,2,2,3,3,2,2,1,3,5,3,2,2,2,2,2,2,1,1,2,3,2,2,1,0,4,
1,3,1,2,2,2,2,1,1,1,0,3,1,1,0,3,1,1,2,1,2,2,2,2,0,3,1,3,3,1,1,1,1,1,1,5,6,1,2,2,2,3,4,4,5,4,0,2,2,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,12,7,4,0,2,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,2,1,0,3,4,
2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,0,1,3,5,1,2,1,1,2,2,1,1,1,1,1,1,2,1,1,1,2,1,1,5,3,3,0,1,1,1,1,5,2,5,4,1,4,6,1,4,1,4,2,1,4,1,4,1,0,3,0,1,1,4,1,1,4,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,3,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,5,6,4,5,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,5,4,6,4,6,5,7,3,4,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,2,2,2,2,3,4,4,4,1,2,1,1,2,2,2,3,1,2,1,2,1,0,1,1,1,1,1,2,5,2,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,0,1,4,1,1,2,4,2,1,1,2,2,1,1,1,1,3,3,2,1,3,4,3,2,1,3,1,3,1,3,1,3,3,3,0,1,1,1,1,
1,1,1,1,4,2,4,1,1,1,0,1,3,1,1,1,1,5,2,1,4,2,0,1,0,1,2,1,6,7,8,10,8,9,9,7,1,3,1,4,1,3,4,1,4,1,4,1,1,1,1,1,1,2,2,0,5,0,6,4,4,4,4,6,4,6,4,4,4,4,5,7,7,9,5,4,6,5,7,7,7,6,4,4,1,3,3,1,1,1,2,2,0,2,4,4,6,2,0,4,
3,2,3,3,2,2,1,0,2,2,3,3,0,3,1,2,2,1,2,1,1,3,3,5,2,2,3,3,3,3,3,3,3,1,3,5,3,4,2,2,3,2,3,3,2,2,3,3,3,5,4,6,3,5,4,6,3,5,4,6,4,6,5,7,5,6,3,4,1,3,1,1,2,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-27,-27,-27,-27,-27,-27,-499,-490,-490,-468,-468,-468,-468,-468,-467,-467,-466,-466,-466,-388,-388,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,
-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-650,-650,-650,-650,-650,-649,-649,-649,-648,-648,-642,-642,-647,-647,-646,-646,-646,-646,-646,-646,-646,-645,-645,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-464,-464,-463,-641,-641,-458,-460,-460,-460,-461,-461,-459,-449,-455,-455,-456,-456,-456,-456,-457,-457,-452,-452,-454,-454,-453,
-453,-453,-68,-69,-69,-448,-640,-640,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-654,-654,-655,-655,-655,-655,-655,-655,-655,-655,-655,-657,-657,-658,-658,-659,-659,-659,-659,-660,-660,-661,-661,-661,-661,-661,-661,-445,-445,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-662,-662,-662,-662,-662,-446,-446,-441,-442,-442,-443,-443,-444,-444,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,
-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-439,-439,-665,-665,-666,-666,-667,-667,-438,-432,-432,-668,-668,-669,-669,-670,-670,-670,-670,-670,-674,-431,-42,-42,-42,-430,-428,-427,-426,-425,-679,-679,-678,-678,-680,-423,-676,-676,-424,-424,-677,-677,-478,-478,-434,-433,-433,-429,-429,-227,-227,-227,-227,-681,-681,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-232,-232,-551,-551,-234,-226,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,
-238,-238,-238,-238,-238,-618,-618,-619,-619,-225,-587,-587,-325,-325,-633,-633,-224,-224,-484,-485,-485,-487,-643,-643,-483,-483,-483,-483,-483,-482,-482,-482,-486,-486,-489,-489,-489,-489,-685,-685,-683,-683,-586,-586,-585,-585,-391,-391,-391,-391,-391,-391,-488,-488,-684,-684,-684,-684,-684,-223,-223,-243,-242,-242,-241,-241,-241,-241,-241,-241,-241,-241,-414,-414,-414,-414,-222,-222,-620,-620,-620,-244,-244,-244,-244,-244,-554,-554,-554,-553,-553,-246,-246,-555,-555,-622,-622,-500,-253,-253,
-496,-496,-497,-497,-498,-498,-498,-498,-498,-498,-498,-575,-575,-334,-663,-663,-574,-574,-573,-573,-333,-333,-333,-332,-390,-390,-389,-389,-389,-389,-686,-331,-331,-330,-330,-329,-329,-328,-328,-328,-328,-328,-689,-694,-694,-335,-40,-40,-40,-604,-578,-578,-337,-337,-337,-346,-346,-346,-346,-697,-697,-695,-695,-581,-581,-580,-580,-349,-696,-696,-348,-347,-634,-634,-343,-344,-344,-345,-345,-699,-699,-700,-700,-576,-577,-577,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,
-356,-356,-356,-356,-356,-352,-375,-350,-701,-701,-701,-584,-584,-379,-378,-377,-702,-351,-354,-353,-582,-582,-355,-355,-360,-357,-357,-583,-583,-358,-359,-359,-361,-362,-363,-365,-365,-365,-365,-365,-365,-365,-365,-367,-368,-369,-369,-366,-364,-392,-392,-371,-635,-635,-372,-372,-372,-372,-372,-372,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-636,-636,-636,-636,-636,-636,-636,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-385,-385,-387,-703,-703,-703,-703,-703,-703,-703,-703,-703,
-704,-704,-374,-374,-374,-374,-374,-380,-380,-380,-380,-380,-380,-380,-380,-382,-706,-706,-705,-705,-705,-705,-705,-705,-705,-705,-705,-383,-386,-381,-339,-339,-579,-579,-341,-341,-342,-342,-340,-336,-336,-39,-39,-370,-370,-338,-407,-407,-407,-407,-639,-639,-411,-411,-411,-411,-410,-410,-410,-413,-413,-413,-413,-413,-413,-412,-412,-412,-412,-412,-409,-409,-409,-409,-409,-405,-405,-405,-252,-252,-252,-623,-623,-281,-281,-282,-282,-282,-282,-283,-283,-283,-560,-560,-561,-561,-235,-235,-562,-562,
-285,-285,-285,-285,-285,-286,-286,-286,-286,-286,-563,-563,-287,-221,-626,-626,-417,-417,-417,-417,-417,-675,-708,-708,-711,-711,-712,-712,-712,-712,-712,-712,-712,-671,-672,-673,-713,-713,-709,-709,-709,-709,-709,-709,-714,-715,-716,-710,-710,-717,-717,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-420,-420,-420,-420,-420,-420,-719,-421,-422,-419,-419,-419,-418,-418,-462,-462,-462,-720,-720,-720,-721,-721,-722,-722,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,
-723,-724,-724,-725,-725,-625,-625,-557,-557,-259,-258,-258,-258,-258,-258,-556,-556,-257,-273,-273,-273,-273,-256,-256,-726,-726,-727,-727,-400,-400,-400,-406,-406,-401,-401,-401,-404,-408,-408,-402,-402,-403,-415,-638,-638,-728,-728,-729,-729,-730,-732,-732,-251,-251,-254,-254,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-734,-734,-734,-245,-245,-245,-245,-272,-272,-272,-272,-272,-733,-733,-733,-733,-733,-218,-218,-218,-558,-558,-260,-260,-735,-735,-736,-736,-736,
-737,-737,-737,-550,-550,-231,-231,-738,-738,-738,-230,-230,-230,-548,-548,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-739,-219,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-621,-621,-22,-22,-20,-20,-21,-21,-23,-24,-25,-307,-307,-307,-307,-518,-518,-73,-73,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-18,-181,-181,-289,-289,-182,-184,-184,-184,-183,-185,-185,-186,-186,
-187,-187,-187,-187,-187,-188,-188,-188,-188,-188,-179,-179,-540,-540,-180,-140,-140,-744,-744,-172,-172,-172,-172,-172,-172,-240,-240,-600,-600,-14,-14,-14,-14,-171,-171,-121,-504,-504,-13,-632,-632,-632,-147,-147,-147,-122,-122,-122,-122,-122,-524,-524,-96,-96,-96,-399,-399,-398,-533,-533,-123,-123,-534,-534,-67,-67,-67,-164,-164,-164,-164,-163,-163,-165,-165,-629,-629,-628,-628,-168,-168,-168,-166,-166,-167,-167,-169,-170,-161,-161,-160,-160,-288,-288,-162,-162,-536,-536,-627,-627,
-213,-213,-149,-506,-506,-173,-395,-395,-395,-395,-395,-538,-538,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-491,-492,-494,-494,-493,-397,-397,-397,-746,-746,-745,-745,-745,-745,-745,-637,-637,-396,-396,-396,-174,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-63,-63,-176,-176,-176,-176,-175,-124,-124,-539,-539,-178,-177,-177,-119,
-119,-119,-61,-61,-61,-61,-471,-471,-447,-472,-472,-748,-748,-469,-469,-470,-470,-470,-470,-747,-747,-31,-31,-570,-570,-306,-306,-510,-549,-549,-62,-568,-568,-304,-304,-305,-303,-303,-291,-569,-569,-301,-301,-567,-567,-302,-60,-299,-299,-300,-300,-300,-29,-29,-29,-44,-44,-44,-44,-44,-44,-749,-749,-750,-750,-751,-751,-751,-751,-751,-751,-753,-479,-479,-480,-480,-474,-474,-475,-476,-476,-477,-754,-754,-752,-664,-664,-321,-321,-321,-755,-755,-756,-756,-757,-757,-758,-268,-268,-267,
-267,-267,-267,-266,-266,-265,-265,-265,-265,-264,-263,-263,-327,-327,-262,-262,-262,-262,-57,-57,-57,-57,-57,-57,-57,-57,-57,-547,-547,-511,-511,-535,-535,-48,-48,-48,-48,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-759,-760,-760,-760,-761,-761,-761,-761,-761,-761,-154,-154,-610,-610,-155,-155,-512,-512,-324,-631,-631,-630,-630,-314,-314,-310,-310,-309,-514,-514,-139,-139,-139,-312,-312,-313,-313,-313,-323,-323,-763,-763,-763,-495,-495,-495,-322,-322,-572,-572,
-95,-764,-764,-765,-765,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-767,-767,-239,-239,-239,-552,-552,-473,-43,-43,-590,-590,-501,-501,-589,-589,-617,-617,-617,-275,-275,-274,-274,-546,-546,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-624,-624,-276,
-559,-559,-278,-278,-278,-278,-277,-280,-279,-71,-71,-72,-608,-608,-608,-53,-53,-53,-53,-768,-768,-768,-768,-316,-316,-318,-326,-326,-317,-317,-261,-261,-261,-261,-269,-269,-269,-237,-237,-237,-54,-54,-54,-54,-54,-319,-319,-50,-50,-51,-51,-52,-52,-215,-215,-215,-215,-215,-55,-55,-56,-56,-45,-308,-571,-571,-311,-311,-320,-320,-46,-46,-46,-46,-46,-46,-46,-320,-320,-142,-142,-142,-142,-137,-137,-137,-137,-137,-144,-145,-143,-143,-143,-143,-143,-127,-292,-292,-293,-293,
-293,-293,-435,-435,-435,-435,-435,-128,-128,-128,-128,-128,-128,-394,-394,-394,-129,-129,-129,-129,-210,-130,-130,-206,-206,-156,-156,-156,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-393,-393,-135,-135,-134,-134,-209,-209,-207,-208,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-606,-606,-146,-146,-133,-133,-133,-133,-133,-133,-503,-614,-614,-614,-599,-599,-599,-599,-599,-598,-598,-598,-598,-598,-598,-598,-598,-598,-298,
-298,-284,-284,-284,-315,-315,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-290,-290,-295,-295,-295,-295,-297,-297,-296,-296,-296,-296,-118,-118,-117,-116,-116,-116,-116,-770,-770,-115,-115,-115,-115,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-113,-113,-113,-112,-112,-112,-112,-611,-611,-612,-612,-613,-613,-613,-613,-110,
-110,-111,-111,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-416,-416,-416,-199,-199,-199,-199,-201,-201,-201,-201,-201,-201,-200,-200,-202,-202,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-204,-204,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-211,-211,-211,-544,-544,-294,-294,-120,-531,-531,-502,-502,-541,-541,-190,-190,-30,-30,-30,-597,-597,-597,-597,
-597,-597,-597,-597,-15,-15,-15,-615,-615,-615,-615,-9,-9,-9,-9,-9,-9,-59,-125,-125,-58,-126,-126,-28,-28,-212,-212,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-481,-481,-481,-771,-771,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-194,-543,-543,-195,-195,-196,-196,-197,-197,-197,-198,-198,-198,-198,-35,-35,-542,
-542,-191,-566,-566,-566,-566,-566,-566,-192,-193,-565,-565,-565,-505,-505,-47,-47,-47,-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,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-564,-564,-214,-108,-108,-108,-508,-507,-507,-532,-532,-509,-509,-537,-537,-605,-605,-216,-153,-152,-616,-616,-616,-217,-236,-103,-104,-106,-107,-105,-607,-607,
-594,-594,-594,-594,-594,-189,-189,-189,-595,-595,-595,-250,-249,-248,-247,-596,-596,-596,-596,-596,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-591,-591,-591,-591,-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,-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,-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,-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,-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,-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,-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,-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,-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,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,
-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,
-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,
-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593
;
yyd =
0,-59,0,0,-70,-69,-68,-67,-66,-65,-64,-51,-50,-43,-42,-47,-46,-44,-41,-39,-35,-34,-31,-30,-28,-27,-26,-25,-24,-22,-23,-32,-20,-19,-18,-17,-15,-14,-13,-12,-11,-10,-9,-8,-7,-5,-3,-58,-61,-60,-62,-6,-4,-45,-53,-63,-36,-40,-21,-52,-48,-38,-33,-16,-29,-37,0,-57,-56,-55,-54,-49,-1058,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,-207,-178,0,0,0,-208,0,-179,0,0,0,0,-871,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1132,0,-1320,0,-2240,0,-2202,-2174,0,0,-1206,-2201,-2261,-2299,-2280,-2257,-2317,-2203,-2276,-2204,-2305,-2310,-2284,-2297,-2253,-2397,-2346,-2321,-2331,-2332,-2398,-2265,-2319,-2274,-2396,-2364,-2399,-2248,-2281,-2249,-2326,-2394,-2456,-2376,-2450,-2205,-2451,-2452,-2453,-2454,-2455,-2457,-2458,-2459,-2460,-2461,-2462,0,-2464,-2467,-2471,-2475,-2477,-2476,-2478,-2479,-2480,-2481,-2472,-2473,
-2474,-2468,-2469,-2470,-2465,-2466,-2463,-2482,-2483,-2484,-2485,-2486,-2487,-2488,-2489,-2490,-2491,-2492,-2493,-2494,-2495,-2496,-2497,-2498,-2375,-2377,-2378,-2379,-2380,-2381,-2382,-2282,-2443,-2444,-2445,-2306,-2395,-2400,-2318,-2401,-2402,-2335,-2403,-2404,-2405,-2406,-2407,-2408,-2409,-2410,-2411,-2412,-2413,-2414,-2415,-2416,-2417,-2418,-2419,-2420,-2421,-2422,-2423,-2424,-2425,-2426,-2427,-2428,-2429,-2430,-2431,-2432,-2433,-2434,-2435,-2436,-2437,-2438,-2439,-2440,-2441,-2442,-2390,-2446,-2447,-2448,-2449,-2499,-2500,-2251,-2313,-2267,-2268,-2388,-2341,-2273,-2353,-2314,-2342,-2279,
-2285,-2320,-2293,-2302,-2301,-2244,-2309,-2359,-2259,-2260,-2328,-2304,-2269,-2271,-2272,-2277,-2307,-2290,-2316,-2294,-2246,-2315,-2387,-2338,-2367,-2250,-2252,-2254,-2393,-2255,-2256,-2373,-2366,-2258,-2334,-2312,-2357,-2262,-2263,-2264,-2308,-2324,-2339,-2383,-2278,-2288,-2289,-2291,-2384,-2292,-2325,-2295,-2296,-2354,-2298,-2327,-2300,-2311,-2266,-2275,-2245,-2247,-2389,-2323,-2322,-2303,-2270,-2286,-2287,-2283,-2329,-2330,-2333,-2336,-2337,-2340,-2343,-2344,-2345,-2347,-2348,-2349,-2350,-2351,-2352,-2355,-2356,-2358,-2360,-2361,-2362,-2363,-2365,-2368,-2369,-2370,-2371,-2372,-2374,-2385,
-2386,-2241,-2242,-2243,-2391,-2392,0,0,0,-1491,0,-1492,-1083,0,0,-1070,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-479,-480,0,-477,-478,0,0,0,0,0,-1014,-1028,-1022,-1021,-1030,0,0,-1029,0,0,-1031,-1027,0,-1024,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-75,0,0,0,0,-2026,0,0,0,-2191,0,-2229,-2230,-2236,-2227,-2226,-2234,-2225,-2228,
-2239,-2222,-2237,-2238,-2232,-2221,-2233,-2231,-2224,-2223,-2235,0,0,0,-979,-983,0,0,0,0,0,0,0,0,0,0,0,0,-108,0,0,0,0,-139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-186,0,-80,0,0,-1977,0,-1839,-1838,-1840,0,-1841,0,-1719,-1718,-1755,-1754,-1966,-1965,-1720,-1721,-1717,0,-1837,-1836,-1835,-1834,-1833,-1832,-1831,-1830,-1829,-1828,-1942,-1941,-1939,-1940,-1938,-1970,-1971,-2028,0,0,-1807,0,
0,0,0,-2198,-2195,-2194,-1800,-1976,-1975,-2196,-2197,0,0,0,0,-1739,-1737,0,-1736,-1738,0,-1742,-1743,0,0,-1746,0,0,0,0,0,0,0,0,0,0,0,0,0,-1740,0,-1779,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1747,0,0,0,0,0,-2048,-2050,-2052,0,0,0,-1947,-1946,0,-1948,0,-2051,0,0,-2049,0,0,-177,0,0,0,0,0,0,-206,0,0,0,0,-1193,0,0,0,0,0,0,
0,-1128,0,0,0,-1075,-1073,-1074,0,0,0,-1974,-2115,0,-2121,0,-2134,0,0,0,0,0,0,0,-1312,0,-1934,0,0,0,0,-1932,0,-1351,0,0,0,0,0,0,0,0,0,0,0,0,0,-1425,0,0,0,0,0,-1419,-1422,0,0,0,-2171,-1064,-1062,-1063,-1060,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2187,0,-2176,0,0,0,0,0,0,0,0,-1017,-1018,-1020,-1019,-1013,-1026,
0,0,-1023,-86,-413,0,0,0,0,0,0,0,0,0,-953,-954,0,0,0,0,-938,-939,0,0,0,0,-78,-76,-77,-79,0,0,0,0,0,-980,-982,0,0,0,0,0,-100,0,0,0,0,0,0,0,0,0,-105,0,-114,-115,-117,-90,0,0,0,0,0,-84,-82,-83,0,0,0,-314,0,0,-309,-306,0,0,-308,-313,-305,0,0,0,0,0,0,-1943,0,-1945,-1969,0,-1893,-1892,0,0,-1826,0,0,0,0,0,
-1896,-1894,-1897,0,0,0,0,0,-1895,-1899,-1898,0,0,0,0,0,0,0,-1865,-1866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1772,-1741,0,-1734,0,-1730,-1733,-1745,0,0,-1767,0,0,0,0,0,0,0,0,0,-822,0,-1967,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1973,-1972,0,-1856,0,0,0,0,0,0,-870,0,0,-873,0,-866,
-1194,0,-1169,-1168,-1191,-1079,-1172,-1078,0,0,0,0,-1177,-1176,0,-1183,0,0,-1174,0,-1186,0,-1137,0,-1080,-1084,-1081,-1086,-1087,-1085,0,0,0,0,0,0,-2218,-2217,0,-2220,-2118,-2119,-2145,0,0,0,0,0,0,-2216,0,0,0,0,-2514,0,0,0,-2529,-2535,0,-2504,-2517,-2506,-2510,-2516,-2526,-2524,-2522,-2521,-2512,0,-2527,0,0,-2501,-2139,-2140,0,0,-2508,-2509,-2219,-2502,-2519,-2520,-2523,-2532,-2531,0,0,-2530,-2505,-2507,-2513,-2503,-2515,-2533,-2534,-2536,
-2518,-2525,-2528,0,-2511,0,0,0,0,0,0,-1308,0,0,-1314,0,0,0,0,-1935,-1928,-1930,-1929,-1933,0,0,0,-1334,-1332,-1335,0,0,-1352,0,0,0,0,0,0,0,0,0,-1420,-1423,0,0,0,0,0,0,0,0,0,-1421,-1424,0,0,0,0,-815,-1069,-1465,0,-2179,-1466,0,-1061,-476,0,-299,0,0,0,0,-293,-296,-300,0,0,-295,-298,-290,0,0,0,-474,0,-1292,-189,0,0,0,-368,0,-1015,0,0,0,0,0,
0,0,0,0,0,0,0,-267,-268,0,-265,-263,-272,-269,-264,-266,0,-262,-271,0,-85,0,0,-1592,-1582,-1541,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1990,0,0,-73,0,0,-1051,-1044,-1043,0,-1039,-1037,-1042,-1035,-1052,-1053,0,-1047,-1049,-1040,-1046,-1036,-1041,-1034,-1038,-1045,0,0,0,-981,0,-141,0,0,0,-104,
-109,0,-150,-107,0,0,0,0,0,0,0,-101,-103,-112,-99,0,0,-87,0,-102,0,0,0,0,0,0,-304,0,-301,0,0,-81,-1820,0,0,0,0,0,0,0,0,-1785,-1783,-1784,0,0,0,0,0,0,0,0,0,0,-1726,-2190,-1713,-1753,-1752,0,-1710,-1712,-1711,-1709,-1708,0,-1808,0,-1714,-1735,0,-1776,0,-1715,-1716,0,0,0,0,0,0,0,0,0,0,-1861,0,0,0,-1842,-1848,-1852,-1850,-1863,0,0,0,0,0,0,
-923,-2014,-2016,-2017,-924,-2015,-2012,-1890,0,0,-1809,0,0,0,0,-2020,0,0,0,-2004,-1997,-1998,-2003,-2002,-2001,-2000,-1999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1904,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2085,0,0,-2089,-2090,0,0,0,-2038,0,-2042,0,0,0,0,0,0,0,-1981,-1980,0,-1984,0,0,0,-2008,-2010,-2009,-1805,-1787,0,0,-1795,
-1793,-1791,-1792,-1794,-1797,-1799,-1798,-1796,-1786,-1788,-1789,-1790,-285,-874,0,0,0,-878,0,-868,0,0,0,-1190,0,-1180,0,-1184,-1178,-1179,0,0,-1141,-1140,0,-1201,0,-2114,0,-1118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2122,0,0,0,0,0,0,0,-2117,-2116,0,0,-2137,0,0,0,0,-2167,0,-2123,0,0,0,-1307,0,0,-1303,-1323,-1056,-1057,0,0,-1315,-1305,0,-1347,0,0,0,0,0,0,0,
-1231,0,-1265,0,0,0,0,-1931,-1339,0,0,0,0,-1340,-1923,-1921,-1922,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-362,-336,0,0,0,0,0,0,0,0,0,-1067,-1066,-1068,-1065,-297,-1534,-1535,-288,0,-291,-292,-294,-289,0,-2177,0,0,0,0,0,-2182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-275,-277,-273,0,-274,-270,0,
0,-1527,0,0,0,0,-1598,-1577,-1587,-1586,-1588,-1589,-1580,0,0,0,0,0,0,0,0,0,0,-1554,-1653,-1651,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1581,-1591,-1590,-1596,-1597,0,0,-1574,0,0,0,0,0,-1576,0,0,0,0,0,-930,0,0,0,0,0,0,0,0,-757,0,0,-764,0,0,-765,-763,-762,-933,0,0,0,0,0,0,-755,0,0,-756,0,0,0,0,-74,0,0,0,-1048,0,-280,0,
0,0,0,0,0,-130,0,-129,0,-97,-92,-93,-94,-95,-96,-89,-113,-144,0,0,0,-143,0,0,0,-119,0,0,-118,0,0,0,0,0,0,0,0,0,0,0,-799,-805,0,-1635,-302,0,-2208,-810,-808,-807,0,0,-307,0,0,0,0,0,0,0,0,0,0,0,0,0,-1902,-1722,0,0,0,-1696,0,0,0,0,0,0,0,0,-1891,0,0,0,0,-1843,-1849,-1853,-1851,-1864,0,0,0,0,0,0,0,0,-1163,0,
0,0,0,0,0,0,0,-1968,0,-2019,0,0,0,0,-2060,0,-1750,-1749,0,-1761,0,0,-1759,-1774,-1771,-1766,-1778,-1781,-1769,0,0,-2083,-1764,-2061,0,0,-2062,0,0,0,-1918,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2063,0,0,0,0,0,-2067,-2068,-2069,-2070,0,0,0,-2076,0,0,0,0,0,0,-2040,-2043,-2045,-2047,0,0,0,-1979,-1978,-1983,0,0,-2065,0,-1801,-869,0,-879,0,-882,-1195,-1199,0,-1196,0,
0,-1138,-1139,0,0,0,-1116,-1125,0,0,0,0,0,-1294,0,0,0,-2168,0,0,-2138,0,0,0,0,0,0,0,-1131,-1306,-1310,0,0,0,-1986,0,-1324,0,0,0,0,0,0,0,0,-1221,0,0,0,0,0,0,-1225,0,-1260,-1261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1263,0,0,0,-1331,-1333,-1336,0,-1343,0,0,0,0,-1386,0,0,0,0,0,0,-519,0,-518,0,0,-342,-341,0,
-315,0,0,-361,0,-944,-945,-323,-338,-339,0,0,-1618,0,-1617,-1468,0,0,0,0,0,-1620,0,0,0,0,-2178,-1071,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-386,0,0,0,0,0,0,0,-366,-367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-276,0,0,0,-1532,0,-1542,-2214,0,0,0,0,0,0,-1413,-1558,0,0,0,-1579,-1561,-1559,0,-1649,-1648,0,0,0,0,
0,-2188,0,0,0,0,-1573,-1567,-1568,-1569,-1570,0,0,0,0,-1562,-1565,-1566,-1583,0,-1560,0,0,-2213,-1578,-1608,0,0,-1601,-1603,0,0,0,0,-1585,-1555,-1575,0,-768,0,-769,-770,0,-931,0,-494,-940,0,-937,0,0,-778,0,-759,0,0,0,-935,0,0,0,0,-752,-751,0,0,-775,0,0,0,0,0,-749,0,-1991,0,0,-1050,-283,-991,0,0,0,0,0,-131,-132,-147,-148,-145,-146,-121,-126,-125,-127,-120,-833,-832,-831,-830,
-825,0,0,-829,-828,-827,0,0,0,0,0,0,0,0,0,0,0,-312,-311,0,-303,0,-804,0,0,-803,-809,0,-2189,-180,0,0,0,0,-1944,0,0,0,-2055,-2054,0,0,-1134,0,0,0,-1723,0,0,-1701,-1727,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2013,0,0,-1167,0,-1901,0,0,-1888,-2018,0,0,0,0,-1756,0,0,-1758,0,0,0,-1920,0,0,0,0,0,0,0,0,0,-1905,
0,-2104,-2103,0,0,0,-2071,0,-2075,0,0,-2086,-2087,0,0,0,-2078,0,0,0,0,0,-1982,0,0,0,-1806,-867,0,-1175,-1181,-1144,-1143,0,0,0,-1124,0,0,-1126,0,0,0,0,0,0,0,0,0,0,0,0,0,-2136,0,-1985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1214,0,0,0,0,-1255,-1256,-1258,-1257,-1226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,-1264,-1219,-1227,0,-1229,0,0,-1341,0,0,0,0,-1499,0,0,0,0,-1370,-1364,0,0,-1366,-1368,-1367,-1369,-1371,0,0,0,0,0,-333,-332,-331,-330,-328,0,-324,-334,0,0,0,-524,-517,0,0,0,0,0,0,0,0,0,-350,-360,0,0,-1467,-1641,-1621,0,0,0,0,0,-1623,-1622,0,-1619,0,-287,0,0,-1290,0,-2183,0,0,0,0,0,0,-1523,-1522,-1638,0,0,-1520,0,-388,0,0,0,-231,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1552,0,-1557,0,0,0,-1410,0,-822,-822,-359,0,0,0,0,0,0,0,-1672,0,0,0,-1660,0,0,0,-2180,0,-1652,-1650,0,0,-2186,-1478,-1571,-1563,-1572,-1564,0,0,0,-1600,0,-1607,-1609,-1606,-1604,-1605,0,-766,-929,0,0,-941,0,-776,-758,-760,-761,-932,0,-936,0,0,0,0,-753,-754,0,0,-747,0,-943,-1033,-88,
0,0,0,0,0,-826,-817,0,0,0,0,0,0,0,0,0,0,-818,0,-850,0,-819,0,0,0,0,0,0,0,0,0,0,-800,-801,-802,0,0,-182,-181,0,0,0,-2029,0,-1094,-1093,0,0,0,0,0,-1724,0,-1699,-1702,0,0,0,0,0,0,0,0,0,0,0,-1854,0,-1164,0,-1903,-1889,0,-1748,-1762,-2100,-2066,0,0,0,0,0,-2077,-2091,-2092,0,0,0,-2064,-2082,-2059,0,0,-881,-1082,0,0,0,0,-1123,
0,-1120,0,0,0,0,0,0,-1304,-1987,-1325,-1326,-1327,0,0,0,0,0,-1295,0,0,0,-1215,0,0,0,0,0,-1268,0,0,0,0,0,0,0,0,0,-1241,0,-1242,0,-1270,0,0,0,0,0,0,0,-1267,-1232,0,-1262,0,0,0,-1228,-1230,-1337,-1338,0,0,0,-1495,-1497,0,-1501,0,-357,0,-355,0,-1365,0,0,-1436,0,0,0,-1435,0,-1431,0,-1385,0,0,-329,0,0,-503,0,0,-511,0,0,-508,-510,-509,0,
-520,0,0,0,0,0,0,0,0,-317,-343,0,0,0,-1642,0,-1624,0,-1616,0,0,0,0,-176,-190,0,-191,0,-1288,0,0,0,0,0,0,-1639,-1640,-1521,-387,0,-798,0,0,-232,-219,0,0,0,0,0,0,0,0,0,0,0,0,-209,0,0,0,0,0,0,0,0,0,-1533,0,0,0,0,0,-1632,-1631,-1415,-1633,-1634,-1414,0,0,0,0,-1544,-1548,0,-1537,0,0,0,-1549,0,-1674,0,-1657,-1655,-1659,-1661,-1662,0,
0,-2212,-1664,0,0,0,-1665,0,0,0,-1584,-1375,0,-1602,-767,0,0,0,-495,-777,-934,0,-774,0,0,-748,-750,-942,0,-137,-106,-110,-116,0,0,0,-822,-822,-822,-822,-846,-847,-838,-837,0,-851,0,0,0,0,0,0,0,0,0,0,0,-184,0,-2030,0,0,-1097,0,-2036,0,0,0,-1700,-1728,0,0,0,-1855,0,-2073,-2072,0,-2095,0,-2079,-2080,-2081,0,0,-1090,0,0,-1154,-1155,-1151,0,0,0,0,-1121,-1122,0,0,-1224,
0,0,-1707,-1704,-1706,-1705,-1703,0,-1222,0,0,0,0,0,0,0,-1281,0,-1282,0,-1278,-1280,0,0,0,-1272,0,-1273,0,-1274,-1271,0,-1217,0,0,0,0,0,-1344,-1489,-1494,-1500,-353,-354,-340,0,-1358,0,0,0,0,-1454,-1361,-1360,-822,0,-504,0,0,0,-505,0,-2207,0,-512,0,-2206,-347,0,-349,-316,0,-319,0,-1644,-1643,0,0,0,-1627,0,0,0,-1072,-192,-193,0,0,-364,-365,0,0,0,-1524,-797,-384,-217,-218,-222,-223,
0,0,0,0,0,0,-211,-212,-225,-210,-214,-216,0,-229,-260,0,0,-213,0,-1463,0,-1551,-1556,0,-1382,-1379,0,-1545,-1546,0,-1547,0,-1550,-1663,0,0,-2181,0,0,0,0,0,0,0,0,-1376,0,0,-781,0,-843,-842,-841,-840,-839,0,0,0,0,0,-855,-854,-859,-858,-861,-860,-865,-864,-852,-853,-857,-856,-863,-862,0,-1636,0,-2033,0,0,0,0,0,0,-2031,0,0,0,0,0,0,0,0,0,0,0,0,-1296,-1297,0,
-1223,0,0,0,0,0,0,-1284,-1285,-1283,0,0,-1276,-1277,-1275,0,0,-1237,0,-1346,0,-1357,-1356,-1430,0,-1437,0,0,-325,-498,0,0,-499,0,0,-514,0,0,-321,0,0,0,-1626,0,0,0,-1645,0,-1680,-1682,-1681,-1329,0,0,0,0,0,0,0,0,0,0,-227,0,0,0,-1439,0,0,-1417,0,0,0,0,0,-1486,0,-1484,0,-1666,-1667,0,0,0,0,-779,-135,-836,-835,-834,-845,0,0,-1637,0,0,0,0,-2035,-2034,
-2084,-2074,-2097,-1092,-1091,0,-1152,0,0,0,0,-1298,-1207,-1208,-1209,-1210,0,-1253,-1254,-1286,0,0,0,0,0,-1345,0,0,0,-335,-506,0,0,-513,0,0,-348,-1490,-1646,-1629,-1628,-1687,0,-1686,0,0,0,0,0,0,-194,-198,-199,0,0,0,0,-221,0,0,0,-278,0,0,0,0,0,0,-1553,0,0,-1671,0,0,-1487,-1677,0,0,0,-780,0,0,-2032,-2057,0,0,0,0,-1156,-1157,0,-1161,-1160,-1162,0,0,0,-1238,0,-1239,
-1359,-1459,-1453,-1460,-1455,-1456,-1458,-1457,-1452,-507,0,-344,0,-1689,0,-1693,-1692,0,-1690,0,-196,-200,-201,0,-202,0,0,-226,-230,-215,-220,0,-224,-261,0,0,0,0,0,0,0,0,-1673,0,-1481,0,-1482,0,0,-820,-1096,-1101,0,0,0,0,-1103,0,-1158,0,0,0,0,-1247,-1249,0,-500,0,-1695,-1694,-1691,0,0,0,-195,0,-228,0,0,0,0,0,0,0,0,0,-1668,0,0,-1109,-1110,0,-1108,-1106,-1107,0,-1159,-1251,0,0,
0,-1240,0,-197,0,0,0,0,0,0,0,0,0,0,0,-1483,0,0,0,-1245,-1246,-1248,-345,0,0,0,0,0,0,-1449,0,0,0,-1675,0,-821,-1102,-1104,0,-205,-1441,0,-1443,0,-1450,0,0,-1676,0,-1442,-1444,0,0,-204
;
yyal =
1,38,38,40,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,44,44,44,44,44,44,44,56,65,77,78,82,442,446,447,712,738,1003,1269,1270,1284,1549,1554,1555,1559,1563,1577,1591,1858,1876,2142,2425,2427,
2429,2694,2718,2718,2718,2721,2722,2732,2732,2733,2733,2999,3358,3361,3627,3627,3630,3630,3634,3641,3642,3646,3650,3654,3658,3659,3660,3670,3936,4294,4653,4653,4656,4656,4921,4921,5381,5381,5381,5382,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,
5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,
5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,
5654,5654,5654,5654,5654,5654,5654,5655,5676,5677,5677,5942,5942,5942,5949,5951,5951,6216,6219,6485,6751,7017,7283,7284,7285,7551,7817,8083,8349,8350,8616,8882,9148,9149,9413,9414,9414,9414,9679,9679,9679,9691,9692,9957,9959,9960,9960,9960,9960,9960,9960,9966,9968,9968,9971,9972,9972,9972,9973,9973,9974,10239,10240,10506,10772,11037,11303,11568,11834,11835,11836,12102,12104,12370,12636,12902,12903,12905,13171,13437,13703,13969,13969,14240,14505,14776,15047,15047,15051,15448,15449,15449,15846,15846,15846,15846,15846,15846,15846,15846,
15846,15846,15846,15846,15846,15846,15846,15846,15846,15846,15846,15846,15847,15848,15851,15851,15851,15855,15859,15863,15867,15868,15869,15873,15877,15880,15884,15888,15891,15891,15894,15897,15900,15903,15903,15906,15909,15910,15911,15915,15919,16184,16449,16714,16981,17246,17511,17776,17777,18042,18044,18045,18310,18575,18840,18842,18842,18843,18843,19107,19495,19495,19854,19854,19854,19854,19934,19934,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,19937,20325,20361,20361,
20723,21082,21441,21800,21800,21800,21800,21800,21800,21800,21800,21800,22160,22519,22917,23310,23310,23310,23699,23699,23699,24091,24091,24091,24483,24875,24875,25267,25658,26050,26052,26445,26837,27229,27619,28004,28390,28782,28786,28787,28787,29179,29179,29567,29568,29569,29570,29571,29572,29573,29574,29575,29576,29577,29578,29579,29580,29581,29582,29582,29976,30370,30764,31158,31552,31552,31552,31552,31553,31554,31556,31556,31556,31557,31557,31558,31558,31559,31954,31954,32352,32742,32742,32743,32744,32769,32793,33057,33081,33081,33088,33094,33099,33103,33103,33109,33112,33114,33473,33833,
34192,34195,34195,34198,34201,34204,34204,34204,34204,34208,34227,34585,34585,34585,34948,34948,35310,35310,35668,36026,36384,36385,36386,36651,36653,36653,36658,36658,37118,37384,37648,38007,38007,38272,38272,38536,38539,38805,38807,38809,38811,39094,39377,39378,39379,39645,39911,39915,39915,39916,40181,40447,40449,40715,40715,40715,40981,41005,41316,41316,41316,41316,41316,41316,41581,41846,41847,41851,42116,42381,42646,42911,43176,43442,43708,43973,44238,44503,44768,45034,45299,45564,45829,46188,46188,46190,46190,46455,46456,46722,46723,46724,46725,46736,47005,47005,47005,47005,47005,47005,
47005,47017,47018,47018,47018,47018,47283,47548,47569,47834,48098,48363,48629,48895,49160,49160,49160,49425,49690,49955,50220,50220,50220,50485,50750,51015,51280,51280,51280,51280,51280,51285,51645,51661,51665,51929,51929,51929,51930,51936,51943,51950,51957,51957,51960,51963,51964,51967,51978,51981,51983,51986,51989,51989,51990,51990,51990,51990,51990,51991,51995,51999,52002,52005,52005,52005,52005,52006,52008,52011,52011,52012,52277,52277,52277,52278,52543,52543,52543,52543,52548,52549,52551,52941,53019,53020,53020,53384,53384,53384,53772,53772,53772,54134,54547,54547,54906,55265,55624,55983,
56342,56342,56342,56342,56701,57060,57419,57778,58088,58088,58088,58088,58447,58806,58813,59172,59180,59181,59540,59540,59540,59541,59900,60259,60528,60887,61152,61153,61154,61156,61201,61237,61315,61393,61471,61472,61507,61585,61594,61986,61986,61986,61987,61987,61988,61988,61988,61988,61989,61990,61990,61992,61993,61994,61995,61996,61997,61998,61999,62000,62000,62001,62001,62360,62718,63078,63437,63796,64155,64514,64873,64874,65227,65586,65588,65589,65948,65950,65951,65952,65954,65955,65956,66315,66674,66674,66674,67035,67035,67395,67754,68116,68393,68394,68659,68659,68683,68948,68948,68972,
68972,68972,68974,68974,68974,68974,68974,68974,68974,68983,68992,68993,68997,68997,68997,68999,68999,69039,69081,69081,69120,69120,69130,69130,69177,69177,69177,69177,69177,69177,69177,69194,69552,69821,70184,70542,70562,70562,70562,70920,70920,70920,70920,70920,71278,71636,71994,72352,72710,73068,73068,73426,73784,74142,74452,74452,74810,75168,75173,75173,75173,75491,75491,75491,75491,75491,75491,75491,75491,75491,75491,75491,75514,75514,75515,75893,75893,75893,75893,75914,76292,76292,76292,76292,76292,76292,76292,76292,76292,76292,76561,76939,76939,76939,76939,76939,76939,76939,76939,76939,
76939,76939,76939,76939,77204,77204,77205,77568,77931,78294,78653,78659,78659,79018,79023,79023,79028,79293,79297,79614,79614,79614,79614,79614,79614,79649,79656,79662,79662,79662,79662,79663,79927,79927,79928,79929,79930,80195,80196,80462,80728,80994,81260,81260,81260,81261,81262,81527,81792,82057,82322,82588,82591,82856,82856,82856,83121,83386,83387,83697,83697,83697,83697,83699,83699,83699,83706,83706,83706,83710,83710,83714,83715,83980,84245,84245,84245,84245,84249,84514,84514,84514,84514,84550,84551,84815,84815,85132,85132,85132,85163,85427,85698,85698,85700,85700,85701,85966,86236,86242,
86512,86513,86783,87053,87323,87324,87594,87859,87859,87859,87864,87864,87864,87864,87864,87864,87864,87865,87865,87865,87866,87866,87887,87890,87890,87890,87890,88157,88158,88166,88431,88437,88439,88443,88445,88446,88448,88449,88450,88452,88717,88718,88719,89082,89083,89348,89349,89350,89353,89353,89356,89357,89622,89887,89890,89893,89899,89901,90165,90169,90173,90176,90177,90221,90223,90223,90224,90261,90261,90305,90343,90343,90343,90343,90608,90608,90608,90608,90608,90608,90608,90610,90610,90610,90610,90610,90610,90610,90610,90610,90610,90613,90614,90617,90617,90622,90622,90628,90634,90640,
90640,90640,90906,90906,90906,91171,91438,91703,91968,92233,92498,92763,92763,92763,92763,92763,92766,92769,92769,93036,93036,93043,93309,93573,93576,93577,93894,93894,93895,93895,93899,93906,93906,93906,93909,94306,94307,94666,95025,95384,95653,95731,95731,95731,95731,95809,95887,95965,96043,96121,96199,96277,96355,96433,96511,96511,96511,96511,96511,96511,96903,96903,96903,96903,96903,96903,97293,97293,97686,97686,97686,98077,98077,98468,98468,98468,98546,98624,98983,99342,99343,99702,100061,100330,100689,101046,101046,101403,101410,101411,101411,101411,101411,101411,101411,101412,101413,101482,101841,101910,
101979,101979,101979,101979,101979,101979,101979,101979,101979,102341,102410,102410,102418,102777,103165,103168,103168,103527,103529,103530,103530,103530,103530,103530,103530,103530,103530,103530,103889,103890,103892,103893,103894,103895,104287,104551,104552,104553,104554,104555,104556,104557,104916,104917,104918,104919,104954,104955,105312,105402,105415,105415,105777,106134,106491,106848,106849,106851,106889,106924,106926,106966,106968,106970,106972,107289,107290,107292,107292,107328,107328,107328,107328,107645,107680,108039,108039,108040,108040,108041,108042,108043,108078,108113,108115,108117,108117,108117,108119,108119,108154,108513,108514,108514,108514,108514,108514,108514,108515,108516,
108516,108516,108516,108516,108516,108516,108516,108516,108516,108516,108516,108516,108516,108516,108516,108540,108804,109091,109091,109119,109119,109127,109392,109400,109400,109402,109402,109761,109761,109761,109761,110120,110131,110131,110131,110147,110147,110464,110464,110732,110732,110735,111093,111094,111452,111810,112173,112490,112853,113216,113579,113942,114305,114668,115031,115394,115757,116120,116120,116483,116846,117204,117205,117563,117832,118190,118190,118190,118192,118193,118193,118194,118550,118908,119264,119264,119620,119620,119622,119624,119628,119628,119629,119664,119664,119664,119664,119664,119932,119933,119933,119933,119941,119941,120300,120601,120606,120607,120900,121197,
121492,121492,121518,121518,121838,122104,122105,122418,122418,122418,122422,122687,123047,123049,123049,123049,123049,123049,123052,123053,123318,123583,123848,124113,124114,124431,124432,124433,124434,124437,124444,124709,124709,124709,124712,124713,124717,124719,124985,124994,124995,125260,125261,125261,125261,125261,125261,125261,125261,125261,125261,125577,125577,125577,125577,125577,125578,125578,125588,125852,125883,125885,125886,125886,126151,126154,126155,126425,126714,126716,126986,127257,127521,127785,128050,128315,128581,128582,128583,128584,128585,128586,128587,128588,128589,128590,128591,128592,128593,128594,128859,128860,128861,128862,128862,128862,128862,128863,128863,128863,
129128,129131,129131,129403,129424,129689,129954,129954,129954,129954,129954,129954,129954,129954,130271,130272,130273,130274,130275,130539,130541,130805,130810,130815,130815,130815,130815,130816,130817,130819,131083,131084,131085,131349,131615,131879,131881,131883,132149,132414,132679,132679,132679,132679,132679,132679,132943,132945,132945,133209,133529,133566,133925,134190,134190,134454,134719,134721,134722,134724,134724,134725,134726,135036,135038,135039,135040,135041,135042,135042,135043,135044,135044,135045,135046,135046,135046,135046,135046,135047,135050,135053,135055,135057,135058,135058,135059,135060,135060,135062,135063,135064,135065,135065,135424,135783,135784,135784,135784,135784,
135785,136049,136053,136058,136063,136068,136068,136341,136341,136614,136614,136614,136614,136614,136614,136614,136614,136614,136614,136879,137150,137421,137421,137692,137957,138224,138224,138491,138758,138758,139023,139035,139047,139049,139066,139067,139069,139085,139408,139410,139722,139722,139722,140037,140037,140037,140360,140360,140360,140360,140360,140673,140953,140953,140956,140957,141228,141229,141622,141982,142377,142378,142379,142776,142779,142782,142783,142783,142783,143142,143143,143533,143533,143535,143815,144172,144529,144598,144957,145026,145095,145095,145164,145176,145188,145189,145189,145189,145189,145189,145189,145190,145549,145859,146218,146577,146646,147005,147007,147007,
147043,147406,147765,147769,147772,147773,148042,148082,148082,148083,148083,148442,148477,148836,149195,149195,149197,149197,149197,149198,149198,149199,149591,149591,149591,149591,149591,149591,149591,149591,149950,150025,150025,150025,150025,150026,150385,150385,150474,150475,150897,150897,151254,151611,151968,152325,152682,153039,153396,153753,154063,154420,154455,154544,154633,154722,154722,154724,154726,155085,155444,155803,155803,155803,155803,155803,155805,155806,156160,156160,156519,156836,156839,156841,156841,156876,156876,156876,156876,156876,157186,157496,157497,157497,157497,157497,157807,157844,157844,158121,158121,158121,158145,158145,158146,158146,158146,158146,158155,158155,
158156,158191,158191,158191,158193,158208,158225,158225,158225,158490,158491,158778,158779,159066,159066,159422,159780,160136,160136,160492,160493,160493,160851,161209,161567,161923,162281,162639,162640,162640,162640,162640,162641,162647,162649,162649,162653,162653,163013,163277,163278,163327,163383,163685,164002,164366,164366,164395,164660,164955,164956,164957,164962,164962,164992,164992,164992,165309,165311,165313,165314,165316,165317,165318,165323,165324,165610,165620,165629,165630,165633,165635,165899,165899,166192,166487,166782,166782,166782,166782,166823,166823,166824,167088,167090,167355,167355,167361,167366,167376,167384,167695,167697,167697,167701,167701,168013,168014,168014,168014,
168019,168019,168020,168021,168021,168023,168023,168023,168023,168023,168023,168024,168289,168289,168300,168300,168300,168302,168303,168304,168323,168587,168587,168589,168854,169119,169120,169120,169120,169122,169481,169840,169842,170106,170371,170373,170375,170376,170377,170378,170382,170384,170386,170386,170387,170387,170651,170653,170655,170657,170659,170659,170659,170662,170927,171193,171195,171196,171197,171198,171199,171200,171201,171203,171468,171469,171470,171472,171473,171474,171475,171476,171476,171477,171480,171790,171790,172055,172055,172055,172060,172061,172066,172067,172071,172073,172073,172073,172074,172075,172076,172076,172076,172076,172080,172080,172080,172439,172441,172449,
172714,172715,172715,172720,172721,172722,172986,172986,172986,172986,172986,172986,173250,173514,173778,174042,174042,174042,174042,174042,174043,174043,174402,174403,174403,174403,174403,174405,174406,174406,174406,174723,175040,175357,175394,175394,175394,175394,175395,175395,175660,175660,175660,175924,175924,175926,175926,175926,175927,175927,175928,176193,176193,176458,176458,176723,176724,176989,176989,176990,176991,176992,176993,176993,176993,176994,176995,176995,177260,177261,177262,177263,177528,177528,177529,177529,177566,177568,177568,177568,177568,177571,177572,177576,177580,177584,177584,177584,177584,177584,177584,177584,177584,177584,177584,177584,177584,177584,177584,177584,
177584,177584,177604,177609,177609,177609,177609,177610,177611,177612,177613,177614,177615,177616,177621,177622,177632,177896,177896,177896,178160,178160,178476,178476,178787,179098,179098,179098,179099,179099,179099,179100,179102,179499,179894,179894,180253,180647,180912,180912,180912,181307,181308,181308,181309,181706,181708,181708,181710,181711,181711,181711,182104,182116,182128,182487,182556,182915,183274,183631,183988,184347,184657,184732,184734,184812,184890,185249,185327,185327,185686,185687,185687,185765,185765,186034,186303,186303,186303,186338,186697,186732,186767,186767,186768,187160,187160,187235,187237,187272,187272,187361,187450,187539,187628,187640,187729,187818,187907,187996,
187996,188008,188008,188008,188044,188080,188115,188115,188474,188474,188476,188477,188477,188477,188478,188479,188480,188480,188480,188480,188790,188791,188792,188792,188793,189152,189511,189511,189511,189775,189775,189775,189775,189775,189788,190147,190148,190148,190414,190679,190679,190945,191210,191568,191924,192282,192640,192998,193358,193721,194084,194442,194805,195168,195168,195175,195175,195180,195444,195445,195447,195448,195803,195805,195813,196172,196198,196201,196466,196495,196760,196760,196790,196793,196794,196795,196795,196795,196795,196795,196795,196823,197140,197141,197458,197459,197776,198093,198094,198387,198699,198992,199257,199574,199576,199578,199579,199581,199898,200191,
200467,200733,201092,201356,201356,201356,201356,201386,201386,201416,201417,201417,201418,201420,201422,201425,201425,201429,201430,201695,201699,201699,201699,201709,201711,201711,201711,201711,201711,201711,201984,201985,202250,202251,202516,202516,202516,202516,202516,202516,202523,202523,202523,202524,202525,202533,202533,202533,202849,203208,203567,203575,203576,203577,203581,203582,203583,203583,203583,203584,203587,203587,203587,203587,203946,203965,203983,203984,203989,203989,203989,204009,204009,204016,204016,204018,204053,204053,204055,204055,204320,204585,204586,204587,204588,204590,204590,204590,204590,204591,204593,204593,204876,204876,205193,205457,205459,205459,205460,205463,
205466,205731,206003,206268,206533,206798,207063,207328,207593,207594,207859,208124,208389,208392,208657,208922,209187,209452,209453,209718,209983,210248,210249,210514,210532,210535,210535,210799,210799,211063,211380,211696,211696,212013,212013,212013,212013,212014,212016,212022,212023,212058,212066,212331,212331,212338,212344,212345,212345,212347,212348,212350,212350,212614,212614,212614,212879,213192,213192,213192,213192,213192,213192,213192,213457,213459,213818,213818,214138,214138,214138,214138,214138,214138,214140,214140,214140,214143,214453,214453,214455,214455,214455,214455,214455,214455,214719,214719,214984,214986,215251,215516,215516,215516,215518,215519,215519,215521,215521,215521,
215521,215522,215523,215526,215529,215532,215532,215532,215533,215534,215535,215536,215537,215538,215539,215540,215541,215543,215543,215544,215544,215554,215554,215555,215556,215557,215558,215559,215560,215561,215562,215564,215565,215565,215565,215565,215829,215830,215830,215830,216225,216619,216620,216620,216621,216621,216621,216888,217282,217679,218076,218471,218471,218472,218472,218472,218752,219109,219466,219544,219903,219981,220059,220137,220215,220290,220292,220292,220370,220370,220380,220380,220380,220417,220417,220417,220417,220417,220418,220420,220422,220423,220776,220776,220776,220776,220777,220778,220779,220779,220779,220779,220814,220849,220849,220849,221113,221161,221523,221788,
221788,222053,222053,222416,222774,223137,223500,223860,224223,224223,224223,224223,224223,224223,224231,224280,224585,224897,224899,224899,224929,225194,225196,225196,225197,225198,225199,225200,225559,225559,225918,225919,225930,226247,226258,226575,226603,226614,226931,226931,226932,226932,226933,226933,227250,227251,227568,227569,227886,228203,228204,228204,228204,228497,228497,228499,228501,228502,228502,228502,228502,228502,228865,228869,228870,228870,228870,229135,229135,229138,229138,229403,229403,229406,229406,229679,229683,229683,229684,229686,229688,229688,229691,229691,229956,229956,229964,229972,229972,229973,229974,229974,229982,229983,229983,229984,229985,229985,229985,229985,
229986,229986,230022,230058,230059,230321,230322,230325,230326,230327,230327,230327,230329,230364,230382,230382,230383,230383,230700,230700,230701,230720,230985,230986,230986,230986,230989,230989,230991,230991,230995,230999,231263,231527,231791,231795,231795,231795,231795,231795,231797,231797,231799,231800,231800,231800,231803,231806,231809,231812,231813,231814,231815,231816,232081,232082,232085,232088,232088,232091,232094,232097,232100,232365,232368,232371,232372,232637,232637,232654,233011,233016,233021,233024,233024,233024,233024,233024,233024,233024,233025,233026,233336,233337,233337,233337,233338,233338,233697,233700,233964,233964,233972,233972,233973,233973,233973,233973,233973,233973,
233983,234248,234248,234248,234249,234524,234526,234526,234527,234798,235157,235157,235157,235159,235159,235159,235160,235161,235162,235162,235162,235162,235165,235165,235168,235171,235171,235171,235171,235174,235174,235174,235174,235174,235175,235177,235179,235179,235179,235179,235179,235179,235179,235179,235179,235180,235180,235182,235184,235186,235188,235189,235190,235192,235194,235196,235197,235198,235198,235592,235592,235989,235990,235990,235995,235995,236390,236785,237179,237179,237179,237257,237335,237413,237413,237772,237772,237772,238131,238131,238133,238133,238133,238133,238134,238147,238147,238148,238163,238163,238163,238163,238212,238213,238214,238215,238215,238215,238578,238579,
238579,238844,238847,238847,238847,238847,238847,238847,238849,238849,239208,239567,239568,239569,239604,239666,239931,239931,239942,239942,239953,239953,239953,239964,240229,240494,240494,240811,240811,241128,241128,241128,241445,241445,241804,242068,242361,242720,242722,242722,242722,242722,242722,242722,242722,242722,242723,242723,242731,243003,243010,243012,243012,243012,243012,243012,243019,243019,243020,243021,243022,243022,243023,243023,243025,243025,243336,243336,243336,243338,243338,243338,243339,243339,243340,243340,243340,243341,243344,243346,243346,243364,243367,243368,243368,243368,243368,243369,243371,243371,243371,243373,243375,243377,243377,243377,243377,243377,243377,243377,
243377,243378,243379,243380,243382,243383,243384,243384,243384,243384,243384,243384,243384,243387,243387,243387,243388,243389,243389,243405,243405,243433,243433,243433,243749,243749,243749,243754,243754,243754,243791,243791,243792,243792,243792,243802,243811,243811,243812,244082,244347,244354,244667,244944,245214,245249,245249,245250,245515,245515,245516,245516,245516,245516,245516,245516,245517,245518,245519,245520,245784,245784,245784,245784,245784,245784,245784,245784,245784,245784,245784,245784,245784,245784,245784,245785,245785,245786,245786,246181,246182,246186,246187,246581,246975,246975,246977,246979,246980,246981,247245,247607,247969,248328,248687,249046,249047,249055,249055,249055,
249320,249320,249355,249390,249391,249392,249422,249424,249424,249424,249424,249425,249426,249426,249426,249426,249428,249429,249429,249431,249431,249791,249791,249791,249791,249792,249792,249796,249797,249797,249797,249798,249799,249799,249807,250069,250069,250073,250074,250074,250078,250342,250658,250658,250975,250993,251011,251011,251013,251013,251013,251013,251013,251015,251374,251376,251641,251906,252171,252174,252439,252440,252705,252705,252706,252971,252988,252988,252994,253000,253000,253004,253013,253021,253286,253290,253290,253555,253555,253561,253561,253561,253563,253567,253838,253840,253840,253840,253840,253840,253840,253840,253842,253859,253859,254253,254254,254257,254616,254616,
254616,254616,254616,254616,254616,254616,254630,254630,254677,254679,254681,255042,255042,255042,255042,255042,255042,255043,255043,255043,255043,255044,255045,255338,255697,255990,255990,255994,255999,256004,256004,256004,256005,256006,256006,256009,256010,256010,256010,256010,256010,256010,256010,256011,256011,256012,256016,256020,256379,256382,256417,256417,256417,256417,256418,256421,256424,256427,256427,256430,256695,256698,256698,256701,256702,256703,257060,257062,257064,257064,257423,257431,257431,257442,257444,257444,257444,257721,257723,257993,257993,257995,258005,258005,258005,258006,258366,258726,258731,258731,258731,258733,258733,258733,258733,259092,259450,259715,259715,259717,
259717,259717,259717,259717,259717,259717,259717,259717,259717,259717,259717,259718,259718,259719,259719,259721,259721,259721,259722,259722,259757,259757,259757,259757,259759,259759,259761,260026,260026,260026,260026,260026,260029,260029,260029,260031,260033,260049,260050,260051,260052,260053,260090,260090,260100,260100,260101,260101,260105,260106,260106,260106,260106,260142,260501,260544,260586,260586,260945,260945,261306,261341,261343,261345,261345,261345,261638,261638,261639,261639,261639,261639,261642,261906,261907,261907,261911,261911,261912,261913,261914,261915,261916,261917,261918,261919,261928,261928,261930,261947,261947,261947,261948,261948,261948,261948,261949,261949,261949,261950,
261951,262216,262216,262218,262218,262220,262578,262579,262580,262581,262582,262583,262584,262585,262586,262594,262594,262604,262963,263322,263322,263322,263322,263322,263323,263325,263326,263327,263328,263329,263329,263330,263339,263340,263340,263342,263342,263342,263342,263343,263343,263343,263344,263344,263345,263345,263359,263368,263368,263726,263726,263726,263740,263742
;
yyah =
37,37,39,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,43,43,43,43,43,43,43,55,64,76,77,81,441,445,446,711,737,1002,1268,1269,1283,1548,1553,1554,1558,1562,1576,1590,1857,1875,2141,2424,2426,2428,
2693,2717,2717,2717,2720,2721,2731,2731,2732,2732,2998,3357,3360,3626,3626,3629,3629,3633,3640,3641,3645,3649,3653,3657,3658,3659,3669,3935,4293,4652,4652,4655,4655,4920,4920,5380,5380,5380,5381,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5652,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,
5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,
5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,
5653,5653,5653,5653,5653,5653,5654,5675,5676,5676,5941,5941,5941,5948,5950,5950,6215,6218,6484,6750,7016,7282,7283,7284,7550,7816,8082,8348,8349,8615,8881,9147,9148,9412,9413,9413,9413,9678,9678,9678,9690,9691,9956,9958,9959,9959,9959,9959,9959,9959,9965,9967,9967,9970,9971,9971,9971,9972,9972,9973,10238,10239,10505,10771,11036,11302,11567,11833,11834,11835,12101,12103,12369,12635,12901,12902,12904,13170,13436,13702,13968,13968,14239,14504,14775,15046,15046,15050,15447,15448,15448,15845,15845,15845,15845,15845,15845,15845,15845,15845,
15845,15845,15845,15845,15845,15845,15845,15845,15845,15845,15845,15846,15847,15850,15850,15850,15854,15858,15862,15866,15867,15868,15872,15876,15879,15883,15887,15890,15890,15893,15896,15899,15902,15902,15905,15908,15909,15910,15914,15918,16183,16448,16713,16980,17245,17510,17775,17776,18041,18043,18044,18309,18574,18839,18841,18841,18842,18842,19106,19494,19494,19853,19853,19853,19853,19933,19933,19935,19935,19935,19935,19935,19935,19935,19935,19935,19935,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,19936,20324,20360,20360,20722,
21081,21440,21799,21799,21799,21799,21799,21799,21799,21799,21799,22159,22518,22916,23309,23309,23309,23698,23698,23698,24090,24090,24090,24482,24874,24874,25266,25657,26049,26051,26444,26836,27228,27618,28003,28389,28781,28785,28786,28786,29178,29178,29566,29567,29568,29569,29570,29571,29572,29573,29574,29575,29576,29577,29578,29579,29580,29581,29581,29975,30369,30763,31157,31551,31551,31551,31551,31552,31553,31555,31555,31555,31556,31556,31557,31557,31558,31953,31953,32351,32741,32741,32742,32743,32768,32792,33056,33080,33080,33087,33093,33098,33102,33102,33108,33111,33113,33472,33832,34191,
34194,34194,34197,34200,34203,34203,34203,34203,34207,34226,34584,34584,34584,34947,34947,35309,35309,35667,36025,36383,36384,36385,36650,36652,36652,36657,36657,37117,37383,37647,38006,38006,38271,38271,38535,38538,38804,38806,38808,38810,39093,39376,39377,39378,39644,39910,39914,39914,39915,40180,40446,40448,40714,40714,40714,40980,41004,41315,41315,41315,41315,41315,41315,41580,41845,41846,41850,42115,42380,42645,42910,43175,43441,43707,43972,44237,44502,44767,45033,45298,45563,45828,46187,46187,46189,46189,46454,46455,46721,46722,46723,46724,46735,47004,47004,47004,47004,47004,47004,47004,
47016,47017,47017,47017,47017,47282,47547,47568,47833,48097,48362,48628,48894,49159,49159,49159,49424,49689,49954,50219,50219,50219,50484,50749,51014,51279,51279,51279,51279,51279,51284,51644,51660,51664,51928,51928,51928,51929,51935,51942,51949,51956,51956,51959,51962,51963,51966,51977,51980,51982,51985,51988,51988,51989,51989,51989,51989,51989,51990,51994,51998,52001,52004,52004,52004,52004,52005,52007,52010,52010,52011,52276,52276,52276,52277,52542,52542,52542,52542,52547,52548,52550,52940,53018,53019,53019,53383,53383,53383,53771,53771,53771,54133,54546,54546,54905,55264,55623,55982,56341,
56341,56341,56341,56700,57059,57418,57777,58087,58087,58087,58087,58446,58805,58812,59171,59179,59180,59539,59539,59539,59540,59899,60258,60527,60886,61151,61152,61153,61155,61200,61236,61314,61392,61470,61471,61506,61584,61593,61985,61985,61985,61986,61986,61987,61987,61987,61987,61988,61989,61989,61991,61992,61993,61994,61995,61996,61997,61998,61999,61999,62000,62000,62359,62717,63077,63436,63795,64154,64513,64872,64873,65226,65585,65587,65588,65947,65949,65950,65951,65953,65954,65955,66314,66673,66673,66673,67034,67034,67394,67753,68115,68392,68393,68658,68658,68682,68947,68947,68971,68971,
68971,68973,68973,68973,68973,68973,68973,68973,68982,68991,68992,68996,68996,68996,68998,68998,69038,69080,69080,69119,69119,69129,69129,69176,69176,69176,69176,69176,69176,69176,69193,69551,69820,70183,70541,70561,70561,70561,70919,70919,70919,70919,70919,71277,71635,71993,72351,72709,73067,73067,73425,73783,74141,74451,74451,74809,75167,75172,75172,75172,75490,75490,75490,75490,75490,75490,75490,75490,75490,75490,75490,75513,75513,75514,75892,75892,75892,75892,75913,76291,76291,76291,76291,76291,76291,76291,76291,76291,76291,76560,76938,76938,76938,76938,76938,76938,76938,76938,76938,76938,
76938,76938,76938,77203,77203,77204,77567,77930,78293,78652,78658,78658,79017,79022,79022,79027,79292,79296,79613,79613,79613,79613,79613,79613,79648,79655,79661,79661,79661,79661,79662,79926,79926,79927,79928,79929,80194,80195,80461,80727,80993,81259,81259,81259,81260,81261,81526,81791,82056,82321,82587,82590,82855,82855,82855,83120,83385,83386,83696,83696,83696,83696,83698,83698,83698,83705,83705,83705,83709,83709,83713,83714,83979,84244,84244,84244,84244,84248,84513,84513,84513,84513,84549,84550,84814,84814,85131,85131,85131,85162,85426,85697,85697,85699,85699,85700,85965,86235,86241,86511,
86512,86782,87052,87322,87323,87593,87858,87858,87858,87863,87863,87863,87863,87863,87863,87863,87864,87864,87864,87865,87865,87886,87889,87889,87889,87889,88156,88157,88165,88430,88436,88438,88442,88444,88445,88447,88448,88449,88451,88716,88717,88718,89081,89082,89347,89348,89349,89352,89352,89355,89356,89621,89886,89889,89892,89898,89900,90164,90168,90172,90175,90176,90220,90222,90222,90223,90260,90260,90304,90342,90342,90342,90342,90607,90607,90607,90607,90607,90607,90607,90609,90609,90609,90609,90609,90609,90609,90609,90609,90609,90612,90613,90616,90616,90621,90621,90627,90633,90639,90639,
90639,90905,90905,90905,91170,91437,91702,91967,92232,92497,92762,92762,92762,92762,92762,92765,92768,92768,93035,93035,93042,93308,93572,93575,93576,93893,93893,93894,93894,93898,93905,93905,93905,93908,94305,94306,94665,95024,95383,95652,95730,95730,95730,95730,95808,95886,95964,96042,96120,96198,96276,96354,96432,96510,96510,96510,96510,96510,96510,96902,96902,96902,96902,96902,96902,97292,97292,97685,97685,97685,98076,98076,98467,98467,98467,98545,98623,98982,99341,99342,99701,100060,100329,100688,101045,101045,101402,101409,101410,101410,101410,101410,101410,101410,101411,101412,101481,101840,101909,101978,
101978,101978,101978,101978,101978,101978,101978,101978,102340,102409,102409,102417,102776,103164,103167,103167,103526,103528,103529,103529,103529,103529,103529,103529,103529,103529,103529,103888,103889,103891,103892,103893,103894,104286,104550,104551,104552,104553,104554,104555,104556,104915,104916,104917,104918,104953,104954,105311,105401,105414,105414,105776,106133,106490,106847,106848,106850,106888,106923,106925,106965,106967,106969,106971,107288,107289,107291,107291,107327,107327,107327,107327,107644,107679,108038,108038,108039,108039,108040,108041,108042,108077,108112,108114,108116,108116,108116,108118,108118,108153,108512,108513,108513,108513,108513,108513,108513,108514,108515,108515,
108515,108515,108515,108515,108515,108515,108515,108515,108515,108515,108515,108515,108515,108515,108539,108803,109090,109090,109118,109118,109126,109391,109399,109399,109401,109401,109760,109760,109760,109760,110119,110130,110130,110130,110146,110146,110463,110463,110731,110731,110734,111092,111093,111451,111809,112172,112489,112852,113215,113578,113941,114304,114667,115030,115393,115756,116119,116119,116482,116845,117203,117204,117562,117831,118189,118189,118189,118191,118192,118192,118193,118549,118907,119263,119263,119619,119619,119621,119623,119627,119627,119628,119663,119663,119663,119663,119663,119931,119932,119932,119932,119940,119940,120299,120600,120605,120606,120899,121196,121491,
121491,121517,121517,121837,122103,122104,122417,122417,122417,122421,122686,123046,123048,123048,123048,123048,123048,123051,123052,123317,123582,123847,124112,124113,124430,124431,124432,124433,124436,124443,124708,124708,124708,124711,124712,124716,124718,124984,124993,124994,125259,125260,125260,125260,125260,125260,125260,125260,125260,125260,125576,125576,125576,125576,125576,125577,125577,125587,125851,125882,125884,125885,125885,126150,126153,126154,126424,126713,126715,126985,127256,127520,127784,128049,128314,128580,128581,128582,128583,128584,128585,128586,128587,128588,128589,128590,128591,128592,128593,128858,128859,128860,128861,128861,128861,128861,128862,128862,128862,129127,
129130,129130,129402,129423,129688,129953,129953,129953,129953,129953,129953,129953,129953,130270,130271,130272,130273,130274,130538,130540,130804,130809,130814,130814,130814,130814,130815,130816,130818,131082,131083,131084,131348,131614,131878,131880,131882,132148,132413,132678,132678,132678,132678,132678,132678,132942,132944,132944,133208,133528,133565,133924,134189,134189,134453,134718,134720,134721,134723,134723,134724,134725,135035,135037,135038,135039,135040,135041,135041,135042,135043,135043,135044,135045,135045,135045,135045,135045,135046,135049,135052,135054,135056,135057,135057,135058,135059,135059,135061,135062,135063,135064,135064,135423,135782,135783,135783,135783,135783,135784,
136048,136052,136057,136062,136067,136067,136340,136340,136613,136613,136613,136613,136613,136613,136613,136613,136613,136613,136878,137149,137420,137420,137691,137956,138223,138223,138490,138757,138757,139022,139034,139046,139048,139065,139066,139068,139084,139407,139409,139721,139721,139721,140036,140036,140036,140359,140359,140359,140359,140359,140672,140952,140952,140955,140956,141227,141228,141621,141981,142376,142377,142378,142775,142778,142781,142782,142782,142782,143141,143142,143532,143532,143534,143814,144171,144528,144597,144956,145025,145094,145094,145163,145175,145187,145188,145188,145188,145188,145188,145188,145189,145548,145858,146217,146576,146645,147004,147006,147006,147042,
147405,147764,147768,147771,147772,148041,148081,148081,148082,148082,148441,148476,148835,149194,149194,149196,149196,149196,149197,149197,149198,149590,149590,149590,149590,149590,149590,149590,149590,149949,150024,150024,150024,150024,150025,150384,150384,150473,150474,150896,150896,151253,151610,151967,152324,152681,153038,153395,153752,154062,154419,154454,154543,154632,154721,154721,154723,154725,155084,155443,155802,155802,155802,155802,155802,155804,155805,156159,156159,156518,156835,156838,156840,156840,156875,156875,156875,156875,156875,157185,157495,157496,157496,157496,157496,157806,157843,157843,158120,158120,158120,158144,158144,158145,158145,158145,158145,158154,158154,158155,
158190,158190,158190,158192,158207,158224,158224,158224,158489,158490,158777,158778,159065,159065,159421,159779,160135,160135,160491,160492,160492,160850,161208,161566,161922,162280,162638,162639,162639,162639,162639,162640,162646,162648,162648,162652,162652,163012,163276,163277,163326,163382,163684,164001,164365,164365,164394,164659,164954,164955,164956,164961,164961,164991,164991,164991,165308,165310,165312,165313,165315,165316,165317,165322,165323,165609,165619,165628,165629,165632,165634,165898,165898,166191,166486,166781,166781,166781,166781,166822,166822,166823,167087,167089,167354,167354,167360,167365,167375,167383,167694,167696,167696,167700,167700,168012,168013,168013,168013,168018,
168018,168019,168020,168020,168022,168022,168022,168022,168022,168022,168023,168288,168288,168299,168299,168299,168301,168302,168303,168322,168586,168586,168588,168853,169118,169119,169119,169119,169121,169480,169839,169841,170105,170370,170372,170374,170375,170376,170377,170381,170383,170385,170385,170386,170386,170650,170652,170654,170656,170658,170658,170658,170661,170926,171192,171194,171195,171196,171197,171198,171199,171200,171202,171467,171468,171469,171471,171472,171473,171474,171475,171475,171476,171479,171789,171789,172054,172054,172054,172059,172060,172065,172066,172070,172072,172072,172072,172073,172074,172075,172075,172075,172075,172079,172079,172079,172438,172440,172448,172713,
172714,172714,172719,172720,172721,172985,172985,172985,172985,172985,172985,173249,173513,173777,174041,174041,174041,174041,174041,174042,174042,174401,174402,174402,174402,174402,174404,174405,174405,174405,174722,175039,175356,175393,175393,175393,175393,175394,175394,175659,175659,175659,175923,175923,175925,175925,175925,175926,175926,175927,176192,176192,176457,176457,176722,176723,176988,176988,176989,176990,176991,176992,176992,176992,176993,176994,176994,177259,177260,177261,177262,177527,177527,177528,177528,177565,177567,177567,177567,177567,177570,177571,177575,177579,177583,177583,177583,177583,177583,177583,177583,177583,177583,177583,177583,177583,177583,177583,177583,177583,
177583,177603,177608,177608,177608,177608,177609,177610,177611,177612,177613,177614,177615,177620,177621,177631,177895,177895,177895,178159,178159,178475,178475,178786,179097,179097,179097,179098,179098,179098,179099,179101,179498,179893,179893,180252,180646,180911,180911,180911,181306,181307,181307,181308,181705,181707,181707,181709,181710,181710,181710,182103,182115,182127,182486,182555,182914,183273,183630,183987,184346,184656,184731,184733,184811,184889,185248,185326,185326,185685,185686,185686,185764,185764,186033,186302,186302,186302,186337,186696,186731,186766,186766,186767,187159,187159,187234,187236,187271,187271,187360,187449,187538,187627,187639,187728,187817,187906,187995,187995,
188007,188007,188007,188043,188079,188114,188114,188473,188473,188475,188476,188476,188476,188477,188478,188479,188479,188479,188479,188789,188790,188791,188791,188792,189151,189510,189510,189510,189774,189774,189774,189774,189774,189787,190146,190147,190147,190413,190678,190678,190944,191209,191567,191923,192281,192639,192997,193357,193720,194083,194441,194804,195167,195167,195174,195174,195179,195443,195444,195446,195447,195802,195804,195812,196171,196197,196200,196465,196494,196759,196759,196789,196792,196793,196794,196794,196794,196794,196794,196794,196822,197139,197140,197457,197458,197775,198092,198093,198386,198698,198991,199256,199573,199575,199577,199578,199580,199897,200190,200466,
200732,201091,201355,201355,201355,201355,201385,201385,201415,201416,201416,201417,201419,201421,201424,201424,201428,201429,201694,201698,201698,201698,201708,201710,201710,201710,201710,201710,201710,201983,201984,202249,202250,202515,202515,202515,202515,202515,202515,202522,202522,202522,202523,202524,202532,202532,202532,202848,203207,203566,203574,203575,203576,203580,203581,203582,203582,203582,203583,203586,203586,203586,203586,203945,203964,203982,203983,203988,203988,203988,204008,204008,204015,204015,204017,204052,204052,204054,204054,204319,204584,204585,204586,204587,204589,204589,204589,204589,204590,204592,204592,204875,204875,205192,205456,205458,205458,205459,205462,205465,
205730,206002,206267,206532,206797,207062,207327,207592,207593,207858,208123,208388,208391,208656,208921,209186,209451,209452,209717,209982,210247,210248,210513,210531,210534,210534,210798,210798,211062,211379,211695,211695,212012,212012,212012,212012,212013,212015,212021,212022,212057,212065,212330,212330,212337,212343,212344,212344,212346,212347,212349,212349,212613,212613,212613,212878,213191,213191,213191,213191,213191,213191,213191,213456,213458,213817,213817,214137,214137,214137,214137,214137,214137,214139,214139,214139,214142,214452,214452,214454,214454,214454,214454,214454,214454,214718,214718,214983,214985,215250,215515,215515,215515,215517,215518,215518,215520,215520,215520,215520,
215521,215522,215525,215528,215531,215531,215531,215532,215533,215534,215535,215536,215537,215538,215539,215540,215542,215542,215543,215543,215553,215553,215554,215555,215556,215557,215558,215559,215560,215561,215563,215564,215564,215564,215564,215828,215829,215829,215829,216224,216618,216619,216619,216620,216620,216620,216887,217281,217678,218075,218470,218470,218471,218471,218471,218751,219108,219465,219543,219902,219980,220058,220136,220214,220289,220291,220291,220369,220369,220379,220379,220379,220416,220416,220416,220416,220416,220417,220419,220421,220422,220775,220775,220775,220775,220776,220777,220778,220778,220778,220778,220813,220848,220848,220848,221112,221160,221522,221787,221787,
222052,222052,222415,222773,223136,223499,223859,224222,224222,224222,224222,224222,224222,224230,224279,224584,224896,224898,224898,224928,225193,225195,225195,225196,225197,225198,225199,225558,225558,225917,225918,225929,226246,226257,226574,226602,226613,226930,226930,226931,226931,226932,226932,227249,227250,227567,227568,227885,228202,228203,228203,228203,228496,228496,228498,228500,228501,228501,228501,228501,228501,228864,228868,228869,228869,228869,229134,229134,229137,229137,229402,229402,229405,229405,229678,229682,229682,229683,229685,229687,229687,229690,229690,229955,229955,229963,229971,229971,229972,229973,229973,229981,229982,229982,229983,229984,229984,229984,229984,229985,
229985,230021,230057,230058,230320,230321,230324,230325,230326,230326,230326,230328,230363,230381,230381,230382,230382,230699,230699,230700,230719,230984,230985,230985,230985,230988,230988,230990,230990,230994,230998,231262,231526,231790,231794,231794,231794,231794,231794,231796,231796,231798,231799,231799,231799,231802,231805,231808,231811,231812,231813,231814,231815,232080,232081,232084,232087,232087,232090,232093,232096,232099,232364,232367,232370,232371,232636,232636,232653,233010,233015,233020,233023,233023,233023,233023,233023,233023,233023,233024,233025,233335,233336,233336,233336,233337,233337,233696,233699,233963,233963,233971,233971,233972,233972,233972,233972,233972,233972,233982,
234247,234247,234247,234248,234523,234525,234525,234526,234797,235156,235156,235156,235158,235158,235158,235159,235160,235161,235161,235161,235161,235164,235164,235167,235170,235170,235170,235170,235173,235173,235173,235173,235173,235174,235176,235178,235178,235178,235178,235178,235178,235178,235178,235178,235179,235179,235181,235183,235185,235187,235188,235189,235191,235193,235195,235196,235197,235197,235591,235591,235988,235989,235989,235994,235994,236389,236784,237178,237178,237178,237256,237334,237412,237412,237771,237771,237771,238130,238130,238132,238132,238132,238132,238133,238146,238146,238147,238162,238162,238162,238162,238211,238212,238213,238214,238214,238214,238577,238578,238578,
238843,238846,238846,238846,238846,238846,238846,238848,238848,239207,239566,239567,239568,239603,239665,239930,239930,239941,239941,239952,239952,239952,239963,240228,240493,240493,240810,240810,241127,241127,241127,241444,241444,241803,242067,242360,242719,242721,242721,242721,242721,242721,242721,242721,242721,242722,242722,242730,243002,243009,243011,243011,243011,243011,243011,243018,243018,243019,243020,243021,243021,243022,243022,243024,243024,243335,243335,243335,243337,243337,243337,243338,243338,243339,243339,243339,243340,243343,243345,243345,243363,243366,243367,243367,243367,243367,243368,243370,243370,243370,243372,243374,243376,243376,243376,243376,243376,243376,243376,243376,
243377,243378,243379,243381,243382,243383,243383,243383,243383,243383,243383,243383,243386,243386,243386,243387,243388,243388,243404,243404,243432,243432,243432,243748,243748,243748,243753,243753,243753,243790,243790,243791,243791,243791,243801,243810,243810,243811,244081,244346,244353,244666,244943,245213,245248,245248,245249,245514,245514,245515,245515,245515,245515,245515,245515,245516,245517,245518,245519,245783,245783,245783,245783,245783,245783,245783,245783,245783,245783,245783,245783,245783,245783,245783,245784,245784,245785,245785,246180,246181,246185,246186,246580,246974,246974,246976,246978,246979,246980,247244,247606,247968,248327,248686,249045,249046,249054,249054,249054,249319,
249319,249354,249389,249390,249391,249421,249423,249423,249423,249423,249424,249425,249425,249425,249425,249427,249428,249428,249430,249430,249790,249790,249790,249790,249791,249791,249795,249796,249796,249796,249797,249798,249798,249806,250068,250068,250072,250073,250073,250077,250341,250657,250657,250974,250992,251010,251010,251012,251012,251012,251012,251012,251014,251373,251375,251640,251905,252170,252173,252438,252439,252704,252704,252705,252970,252987,252987,252993,252999,252999,253003,253012,253020,253285,253289,253289,253554,253554,253560,253560,253560,253562,253566,253837,253839,253839,253839,253839,253839,253839,253839,253841,253858,253858,254252,254253,254256,254615,254615,254615,
254615,254615,254615,254615,254615,254629,254629,254676,254678,254680,255041,255041,255041,255041,255041,255041,255042,255042,255042,255042,255043,255044,255337,255696,255989,255989,255993,255998,256003,256003,256003,256004,256005,256005,256008,256009,256009,256009,256009,256009,256009,256009,256010,256010,256011,256015,256019,256378,256381,256416,256416,256416,256416,256417,256420,256423,256426,256426,256429,256694,256697,256697,256700,256701,256702,257059,257061,257063,257063,257422,257430,257430,257441,257443,257443,257443,257720,257722,257992,257992,257994,258004,258004,258004,258005,258365,258725,258730,258730,258730,258732,258732,258732,258732,259091,259449,259714,259714,259716,259716,
259716,259716,259716,259716,259716,259716,259716,259716,259716,259716,259717,259717,259718,259718,259720,259720,259720,259721,259721,259756,259756,259756,259756,259758,259758,259760,260025,260025,260025,260025,260025,260028,260028,260028,260030,260032,260048,260049,260050,260051,260052,260089,260089,260099,260099,260100,260100,260104,260105,260105,260105,260105,260141,260500,260543,260585,260585,260944,260944,261305,261340,261342,261344,261344,261344,261637,261637,261638,261638,261638,261638,261641,261905,261906,261906,261910,261910,261911,261912,261913,261914,261915,261916,261917,261918,261927,261927,261929,261946,261946,261946,261947,261947,261947,261947,261948,261948,261948,261949,261950,
262215,262215,262217,262217,262219,262577,262578,262579,262580,262581,262582,262583,262584,262585,262593,262593,262603,262962,263321,263321,263321,263321,263321,263322,263324,263325,263326,263327,263328,263328,263329,263338,263339,263339,263341,263341,263341,263341,263342,263342,263342,263343,263343,263344,263344,263358,263367,263367,263725,263725,263725,263739,263741,263741
;
yygl =
1,77,77,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,81,81,81,86,87,88,88,95,97,103,110,110,110,113,114,114,115,116,117,120,121,121,126,132,133,
134,138,139,139,139,139,139,139,139,141,141,146,190,191,196,196,197,197,203,203,203,204,205,206,207,207,207,207,214,246,246,246,247,247,254,254,256,256,256,256,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,
259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,
259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,
259,259,259,259,259,259,259,259,261,261,261,267,267,267,275,275,275,282,282,283,284,285,286,286,286,287,288,289,290,290,291,292,293,293,298,298,298,298,304,304,304,307,307,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,317,317,318,319,324,325,326,327,327,327,328,328,329,330,331,331,331,332,333,334,335,335,340,345,350,355,355,357,357,357,357,357,357,357,357,357,357,357,357,
357,357,357,357,357,357,357,357,357,357,357,357,357,358,358,358,358,358,358,358,358,358,358,359,360,360,361,362,363,363,363,364,365,366,366,367,367,367,367,368,369,374,379,384,390,395,400,405,405,410,410,410,415,420,425,426,426,426,426,431,433,433,477,477,477,477,477,477,478,478,478,478,478,478,478,478,478,478,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,482,486,486,
536,580,624,668,668,668,668,668,668,668,668,668,713,757,757,758,758,758,758,758,758,759,759,759,760,761,761,762,762,762,763,764,764,764,764,764,764,764,764,764,764,764,764,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,769,769,769,770,770,770,770,770,770,770,770,770,770,770,770,770,772,776,778,778,779,780,781,785,785,789,789,790,836,881,
927,930,930,933,936,939,939,939,939,944,945,975,975,975,986,986,1036,1036,1066,1096,1126,1126,1128,1133,1135,1135,1136,1136,1137,1140,1143,1187,1187,1195,1195,1198,1198,1199,1199,1199,1199,1205,1211,1211,1211,1212,1213,1213,1213,1213,1218,1219,1219,1220,1220,1220,1221,1222,1223,1223,1223,1223,1223,1223,1229,1234,1234,1239,1244,1249,1254,1259,1264,1265,1266,1271,1276,1281,1286,1287,1292,1297,1302,1346,1346,1346,1346,1351,1351,1356,1356,1356,1356,1357,1362,1362,1362,1362,1362,1362,
1362,1363,1363,1363,1363,1363,1368,1373,1377,1382,1386,1391,1392,1393,1398,1398,1398,1403,1408,1413,1414,1414,1414,1419,1424,1429,1434,1434,1434,1434,1434,1435,1482,1486,1487,1490,1490,1490,1490,1491,1492,1493,1494,1494,1495,1496,1496,1497,1498,1498,1498,1499,1500,1500,1500,1500,1500,1500,1500,1500,1501,1502,1503,1504,1504,1504,1504,1504,1504,1504,1504,1504,1509,1509,1509,1509,1514,1514,1514,1514,1515,1516,1516,1517,1521,1522,1522,1569,1569,1569,1570,1570,1570,1615,1659,1659,1703,1747,1791,1835,
1879,1879,1879,1879,1923,1967,2011,2055,2070,2070,2070,2070,2114,2158,2158,2159,2159,2159,2203,2203,2203,2203,2247,2291,2301,2345,2350,2350,2350,2350,2350,2354,2358,2362,2366,2368,2372,2376,2378,2378,2378,2378,2379,2379,2380,2380,2380,2380,2381,2381,2381,2382,2382,2383,2384,2385,2386,2387,2387,2387,2388,2389,2389,2434,2465,2511,2555,2600,2645,2690,2735,2735,2763,2809,2810,2810,2854,2855,2855,2855,2855,2855,2855,2899,2943,2943,2943,2990,2990,3035,3079,3081,3087,3087,3091,3091,3091,3097,3097,3099,
3099,3099,3099,3099,3099,3099,3099,3099,3099,3100,3101,3101,3103,3103,3103,3104,3104,3108,3108,3108,3112,3112,3112,3112,3117,3117,3117,3117,3117,3117,3117,3119,3150,3151,3155,3185,3185,3185,3185,3215,3215,3215,3215,3215,3245,3275,3305,3335,3365,3395,3395,3425,3455,3485,3500,3500,3530,3560,3560,3560,3560,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3597,3597,3597,3597,3597,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3637,3667,3667,3667,3667,3667,3667,3667,3667,3667,
3667,3667,3667,3667,3672,3672,3672,3676,3680,3684,3729,3731,3731,3775,3783,3783,3791,3796,3797,3813,3813,3813,3813,3813,3813,3817,3820,3822,3822,3822,3822,3822,3827,3827,3827,3827,3827,3832,3832,3833,3834,3835,3836,3836,3836,3837,3838,3843,3848,3853,3858,3859,3861,3866,3866,3866,3871,3876,3876,3891,3891,3891,3891,3891,3891,3891,3902,3902,3902,3903,3903,3904,3904,3909,3914,3914,3914,3914,3915,3920,3920,3920,3920,3924,3924,3928,3928,3943,3943,3943,3943,3947,3954,3954,3954,3954,3954,3959,3964,3964,
3969,3969,3974,3979,3984,3984,3989,3994,3994,3994,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,4000,4000,4000,4000,4000,4001,4001,4006,4007,4012,4012,4012,4012,4013,4013,4013,4013,4013,4018,4018,4018,4062,4062,4068,4068,4068,4068,4068,4068,4068,4073,4078,4078,4078,4078,4078,4082,4082,4082,4082,4082,4082,4082,4082,4082,4086,4086,4086,4086,4086,4086,4086,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4091,4092,4092,4092,4092,4093,4093,4094,4095,4096,
4096,4096,4101,4101,4101,4106,4106,4111,4116,4121,4126,4131,4131,4131,4131,4131,4132,4133,4133,4138,4138,4138,4144,4149,4150,4150,4170,4170,4170,4170,4171,4171,4171,4171,4172,4173,4173,4220,4267,4313,4323,4327,4327,4327,4327,4331,4335,4339,4343,4347,4351,4355,4359,4363,4367,4367,4367,4367,4367,4367,4368,4368,4368,4368,4368,4368,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4374,4378,4379,4423,4423,4467,4511,4521,4565,4595,4595,4625,4625,4625,4625,4625,4625,4625,4625,4625,4625,4629,4673,4677,
4681,4681,4681,4681,4681,4681,4681,4681,4681,4731,4735,4735,4738,4782,4785,4787,4787,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4876,4876,4876,4876,4877,4877,4878,4881,4881,4881,4881,4881,4881,4881,4925,4925,4925,4925,4930,4930,4960,4960,4961,4961,5009,5039,5069,5099,5099,5099,5105,5109,5109,5113,5113,5113,5113,5118,5119,5119,5119,5124,5125,5125,5125,5130,5134,5178,5178,5178,5178,5178,5178,5178,5182,5186,5186,5186,5186,5186,5186,5186,5190,5234,5234,5234,5234,5234,5234,5234,5234,5234,
5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5236,5240,5246,5246,5246,5246,5247,5253,5254,5254,5255,5255,5299,5299,5299,5299,5344,5345,5345,5345,5346,5346,5362,5362,5368,5368,5368,5398,5398,5428,5458,5462,5467,5471,5475,5479,5483,5487,5491,5495,5499,5503,5507,5507,5511,5515,5545,5545,5575,5585,5615,5615,5615,5615,5615,5615,5615,5619,5649,5653,5653,5657,5657,5658,5658,5665,5665,5666,5670,5670,5670,5670,5670,5680,5682,5682,5682,5682,5682,5726,5728,5728,5728,5733,5734,
5741,5741,5741,5741,5760,5764,5766,5775,5775,5775,5776,5783,5828,5828,5828,5828,5828,5828,5829,5829,5834,5839,5844,5849,5849,5870,5870,5870,5870,5872,5873,5878,5878,5878,5879,5879,5879,5881,5882,5886,5886,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5910,5910,5910,5910,5910,5910,5910,5910,5915,5915,5915,5915,5915,5921,5921,5921,5926,5934,5934,5939,5945,5950,5955,5960,5965,5970,5970,5970,5970,5970,5970,5970,5970,5970,5970,5970,5970,5970,5970,5975,5975,5975,5975,5975,5975,5975,5975,5975,5975,
5980,5980,5980,5991,5994,5998,6002,6002,6002,6002,6002,6002,6002,6002,6009,6009,6009,6009,6009,6013,6013,6017,6019,6021,6021,6021,6021,6021,6021,6022,6026,6026,6027,6031,6035,6039,6039,6039,6043,6048,6053,6053,6053,6053,6053,6053,6057,6057,6057,6061,6070,6074,6118,6123,6123,6127,6132,6132,6132,6132,6132,6132,6132,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6148,6149,6150,6151,6151,6151,6151,6151,6151,6151,6151,6151,6151,6151,6197,6241,6241,6241,6242,6242,
6242,6245,6246,6247,6248,6249,6249,6254,6254,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6264,6269,6274,6274,6279,6284,6289,6289,6294,6299,6299,6304,6314,6324,6324,6334,6334,6334,6334,6334,6334,6351,6351,6351,6368,6368,6368,6368,6368,6368,6368,6368,6368,6372,6372,6373,6373,6379,6379,6381,6427,6428,6428,6428,6429,6431,6433,6433,6433,6433,6478,6478,6478,6478,6479,6483,6513,6543,6547,6591,6595,6599,6599,6603,6604,6605,6605,6605,6605,6605,6605,6605,6605,6649,6665,6709,6753,6757,6801,6801,6801,
6805,6855,6899,6900,6901,6901,6911,6915,6915,6915,6915,6959,6963,7007,7051,7051,7051,7051,7051,7052,7052,7052,7053,7053,7053,7053,7053,7053,7053,7053,7097,7101,7101,7101,7101,7102,7146,7146,7147,7148,7178,7178,7208,7238,7268,7298,7328,7358,7388,7418,7433,7463,7467,7468,7469,7470,7470,7471,7472,7516,7560,7604,7604,7604,7604,7604,7604,7604,7632,7632,7677,7682,7683,7683,7684,7688,7688,7688,7688,7688,7703,7718,7719,7719,7719,7719,7734,7738,7738,7744,7744,7744,7746,7746,7746,7746,7746,7746,7746,7746,
7746,7750,7750,7750,7750,7751,7751,7751,7751,7756,7756,7757,7757,7758,7758,7762,7792,7796,7796,7800,7800,7800,7830,7860,7890,7894,7924,7954,7955,7955,7955,7955,7957,7960,7960,7960,7960,7960,7995,8000,8002,8006,8006,8007,8022,8069,8069,8069,8073,8080,8080,8080,8081,8081,8083,8083,8083,8098,8098,8098,8098,8098,8099,8100,8100,8100,8107,8107,8107,8109,8109,8109,8112,8112,8117,8124,8131,8131,8131,8131,8135,8135,8135,8139,8140,8147,8147,8148,8149,8158,8166,8183,8183,8183,8183,8183,8200,8200,8200,8200,
8201,8201,8201,8201,8201,8202,8202,8202,8202,8202,8202,8202,8207,8207,8210,8210,8210,8210,8210,8210,8211,8215,8215,8215,8220,8226,8226,8226,8226,8226,8271,8315,8315,8320,8325,8325,8325,8325,8325,8325,8329,8329,8329,8329,8330,8331,8336,8336,8336,8336,8336,8336,8336,8337,8342,8347,8347,8347,8347,8347,8347,8347,8347,8347,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8367,8367,8373,8373,8373,8374,8374,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8376,8376,8376,8420,8421,8424,
8431,8431,8431,8433,8433,8433,8437,8437,8437,8437,8437,8437,8441,8445,8449,8453,8453,8453,8453,8453,8453,8453,8498,8498,8498,8498,8498,8498,8500,8500,8500,8506,8513,8520,8524,8524,8524,8524,8524,8524,8529,8529,8529,8533,8533,8533,8533,8533,8533,8533,8533,8538,8538,8543,8543,8548,8548,8553,8553,8553,8553,8553,8553,8553,8553,8553,8553,8553,8558,8558,8558,8558,8563,8563,8563,8563,8567,8569,8569,8569,8569,8570,8570,8571,8572,8573,8573,8573,8573,8573,8573,8573,8573,8573,8573,8573,8573,8573,8573,8573,
8573,8573,8581,8582,8582,8582,8582,8582,8582,8582,8582,8582,8582,8582,8583,8583,8586,8591,8591,8591,8594,8594,8613,8613,8629,8645,8645,8645,8645,8645,8645,8645,8645,8646,8647,8647,8693,8694,8698,8698,8698,8699,8699,8699,8699,8700,8700,8700,8701,8701,8701,8701,8701,8702,8703,8747,8751,8795,8839,8869,8899,8943,8959,8963,8963,8967,8971,9015,9019,9019,9064,9064,9064,9068,9068,9078,9088,9088,9088,9092,9136,9140,9144,9144,9144,9145,9145,9149,9150,9154,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163,
9163,9164,9164,9164,9168,9172,9176,9176,9223,9223,9223,9223,9223,9223,9223,9223,9223,9223,9224,9225,9239,9239,9239,9239,9239,9283,9327,9327,9327,9330,9330,9330,9330,9330,9331,9375,9375,9375,9376,9381,9381,9382,9387,9417,9421,9451,9481,9511,9515,9519,9523,9553,9557,9561,9561,9562,9562,9570,9574,9575,9575,9575,9575,9575,9575,9619,9619,9620,9628,9628,9634,9634,9636,9636,9636,9636,9636,9636,9636,9636,9636,9637,9652,9652,9667,9667,9682,9697,9697,9702,9710,9715,9720,9735,9735,9735,9735,9735,9750,9755,
9760,9764,9811,9814,9814,9814,9814,9816,9816,9818,9820,9820,9820,9820,9820,9822,9822,9824,9824,9829,9831,9831,9831,9838,9838,9838,9838,9838,9838,9838,9854,9854,9859,9859,9864,9864,9864,9864,9864,9864,9870,9870,9870,9870,9870,9874,9874,9874,9894,9938,9982,9986,9986,9986,9987,9987,9987,9987,9987,9988,9989,9989,9989,9989,10033,10034,10035,10036,10037,10037,10037,10038,10038,10049,10049,10049,10056,10056,10056,10056,10061,10066,10066,10066,10066,10066,10066,10066,10066,10067,10068,10068,10075,10075,10095,10100,10100,10100,10100,10101,
10102,10107,10112,10117,10122,10127,10132,10137,10142,10142,10147,10152,10157,10158,10163,10168,10173,10178,10178,10183,10188,10193,10193,10198,10199,10199,10199,10203,10203,10207,10212,10234,10234,10240,10241,10242,10242,10242,10242,10243,10244,10248,10251,10258,10258,10259,10260,10260,10260,10260,10260,10260,10260,10264,10264,10264,10271,10282,10282,10282,10282,10282,10282,10282,10287,10287,10332,10332,10340,10340,10340,10340,10340,10340,10341,10341,10341,10341,10356,10356,10357,10357,10357,10357,10357,10357,10361,10361,10367,10368,10374,10380,10380,10380,10381,10382,10382,10383,10383,10383,
10383,10383,10383,10384,10385,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10387,10387,10387,10387,10387,10387,10387,10387,10387,10387,10387,10387,10387,10387,10387,10390,10390,10390,10390,10391,10392,10392,10392,10392,10392,10392,10396,10397,10398,10399,10400,10400,10400,10400,10400,10404,10434,10464,10468,10512,10516,10520,10521,10522,10526,10526,10526,10530,10530,10533,10533,10533,10537,10537,10537,10537,10537,10537,10537,10537,10537,10565,10565,10565,10565,10565,10565,10565,10565,10565,10565,10569,10573,10573,10573,10578,10582,10630,10635,
10635,10640,10640,10644,10674,10678,10682,10686,10690,10690,10690,10690,10690,10690,10690,10694,10695,10695,10695,10695,10703,10711,10711,10711,10711,10711,10711,10711,10755,10755,10799,10799,10800,10815,10816,10831,10832,10833,10848,10848,10848,10848,10848,10848,10863,10863,10878,10878,10893,10908,10908,10908,10908,10913,10913,10913,10913,10913,10913,10913,10913,10913,10963,10970,10970,10970,10970,10976,10976,10978,10978,10983,10983,10985,10985,10999,11006,11006,11006,11006,11006,11006,11006,11006,11011,11011,11020,11029,11029,11029,11029,11029,11031,11031,11031,11031,11031,11031,11031,11031,
11031,11031,11035,11039,11039,11044,11047,11049,11049,11049,11049,11049,11050,11054,11055,11055,11055,11055,11062,11062,11062,11063,11070,11070,11070,11070,11072,11072,11072,11072,11073,11074,11079,11084,11089,11092,11092,11092,11092,11092,11092,11092,11092,11092,11092,11092,11093,11094,11095,11096,11096,11096,11096,11096,11101,11101,11102,11103,11103,11104,11105,11106,11107,11112,11113,11114,11114,11119,11119,11120,11150,11151,11152,11152,11152,11152,11152,11152,11152,11152,11152,11152,11167,11167,11167,11167,11167,11167,11211,11213,11217,11217,11220,11220,11220,11220,11220,11220,11220,11220,
11221,11226,11226,11226,11226,11229,11229,11229,11229,11230,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11274,11275,11276,11277,11278,11278,11278,11278,11278,11278,11278,11278,11278,11278,11278,11278,11278,11278,11278,11279,11279,11279,11279,11280,11280,11281,11281,11281,11282,11282,11283,11284,11285,11285,11285,11286,11287,11291,11291,11337,11337,11337,11382,11382,11382,11382,11382,11382,11382,11382,11382,11382,11382,11382,11382,11382,11386,11386,11386,11386,11386,11386,11390,11392,
11392,11397,11398,11398,11398,11398,11398,11398,11398,11398,11442,11486,11486,11486,11490,11494,11499,11499,11500,11500,11501,11501,11501,11502,11507,11512,11512,11527,11527,11542,11542,11542,11557,11557,11604,11607,11612,11659,11659,11659,11659,11659,11659,11659,11659,11659,11659,11659,11668,11680,11689,11690,11691,11691,11691,11692,11700,11700,11701,11701,11701,11701,11702,11702,11702,11702,11718,11718,11718,11718,11718,11718,11718,11718,11718,11718,11718,11718,11718,11718,11718,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,
11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11721,11722,11722,11722,11722,11722,11722,11727,11727,11728,11728,11728,11750,11750,11750,11751,11751,11751,11755,11755,11756,11756,11756,11757,11758,11758,11758,11765,11771,11772,11782,11788,11795,11799,11799,11799,11804,11804,11804,11804,11804,11804,11804,11804,11804,11804,11804,11804,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11809,11810,11811,11813,11813,11814,11815,11815,11815,11815,11815,11816,11820,11868,11915,11959,12005,12051,12051,12051,12051,12051,
12056,12056,12060,12064,12064,12064,12065,12065,12065,12065,12065,12065,12065,12065,12065,12065,12065,12065,12065,12065,12065,12110,12110,12110,12110,12110,12110,12110,12110,12110,12110,12110,12110,12110,12114,12118,12118,12119,12121,12121,12128,12131,12153,12153,12159,12160,12161,12161,12161,12161,12161,12161,12161,12161,12205,12207,12212,12217,12222,12223,12228,12228,12233,12233,12233,12238,12241,12241,12241,12241,12241,12242,12243,12246,12251,12252,12252,12258,12258,12259,12259,12259,12259,12260,12261,12262,12262,12262,12262,12262,12262,12262,12262,12272,12272,12273,12273,12274,12319,12319,
12319,12319,12319,12319,12319,12319,12319,12319,12323,12323,12323,12371,12371,12371,12371,12371,12371,12371,12371,12371,12371,12371,12371,12376,12423,12428,12428,12435,12437,12439,12439,12439,12439,12439,12439,12441,12441,12441,12441,12441,12441,12441,12441,12441,12441,12441,12442,12443,12487,12490,12494,12494,12494,12494,12494,12495,12496,12497,12497,12498,12503,12504,12504,12505,12505,12505,12535,12535,12535,12535,12579,12582,12582,12583,12584,12584,12584,12590,12591,12598,12598,12599,12602,12602,12602,12602,12647,12692,12692,12692,12692,12692,12692,12692,12692,12736,12768,12775,12775,12775,
12775,12775,12775,12775,12775,12775,12775,12775,12775,12775,12775,12776,12776,12776,12776,12776,12776,12776,12776,12776,12780,12780,12780,12780,12780,12780,12782,12790,12790,12790,12790,12790,12791,12791,12791,12791,12791,12792,12792,12792,12792,12792,12796,12796,12797,12797,12797,12797,12798,12798,12798,12798,12798,12802,12847,12847,12847,12847,12892,12892,12939,12943,12943,12943,12943,12943,12948,12948,12951,12951,12951,12951,12954,12959,12959,12959,12959,12959,12959,12959,12959,12959,12959,12959,12959,12959,12962,12962,12963,12973,12973,12973,12973,12973,12973,12973,12973,12973,12973,12973,
12973,12979,12979,12979,12979,12979,13011,13011,13011,13011,13011,13011,13011,13011,13011,13014,13014,13017,13062,13107,13107,13107,13107,13107,13107,13107,13107,13107,13107,13107,13107,13107,13111,13111,13111,13111,13111,13111,13111,13111,13111,13111,13111,13111,13111,13111,13114,13118,13118,13150,13150,13150,13153,13153
;
yygh =
76,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,85,86,87,87,94,96,102,109,109,109,112,113,113,114,115,116,119,120,120,125,131,132,133,
137,138,138,138,138,138,138,138,140,140,145,189,190,195,195,196,196,202,202,202,203,204,205,206,206,206,206,213,245,245,245,246,246,253,253,255,255,255,255,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,
258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,
258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,
258,258,258,258,258,258,258,260,260,260,266,266,266,274,274,274,281,281,282,283,284,285,285,285,286,287,288,289,289,290,291,292,292,297,297,297,297,303,303,303,306,306,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,316,316,317,318,323,324,325,326,326,326,327,327,328,329,330,330,330,331,332,333,334,334,339,344,349,354,354,356,356,356,356,356,356,356,356,356,356,356,356,356,
356,356,356,356,356,356,356,356,356,356,356,356,357,357,357,357,357,357,357,357,357,357,358,359,359,360,361,362,362,362,363,364,365,365,366,366,366,366,367,368,373,378,383,389,394,399,404,404,409,409,409,414,419,424,425,425,425,425,430,432,432,476,476,476,476,476,476,477,477,477,477,477,477,477,477,477,477,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,481,485,485,535,
579,623,667,667,667,667,667,667,667,667,667,712,756,756,757,757,757,757,757,757,758,758,758,759,760,760,761,761,761,762,763,763,763,763,763,763,763,763,763,763,763,763,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,766,768,768,768,769,769,769,769,769,769,769,769,769,769,769,769,769,771,775,777,777,778,779,780,784,784,788,788,789,835,880,926,
929,929,932,935,938,938,938,938,943,944,974,974,974,985,985,1035,1035,1065,1095,1125,1125,1127,1132,1134,1134,1135,1135,1136,1139,1142,1186,1186,1194,1194,1197,1197,1198,1198,1198,1198,1204,1210,1210,1210,1211,1212,1212,1212,1212,1217,1218,1218,1219,1219,1219,1220,1221,1222,1222,1222,1222,1222,1222,1228,1233,1233,1238,1243,1248,1253,1258,1263,1264,1265,1270,1275,1280,1285,1286,1291,1296,1301,1345,1345,1345,1345,1350,1350,1355,1355,1355,1355,1356,1361,1361,1361,1361,1361,1361,1361,
1362,1362,1362,1362,1362,1367,1372,1376,1381,1385,1390,1391,1392,1397,1397,1397,1402,1407,1412,1413,1413,1413,1418,1423,1428,1433,1433,1433,1433,1433,1434,1481,1485,1486,1489,1489,1489,1489,1490,1491,1492,1493,1493,1494,1495,1495,1496,1497,1497,1497,1498,1499,1499,1499,1499,1499,1499,1499,1499,1500,1501,1502,1503,1503,1503,1503,1503,1503,1503,1503,1503,1508,1508,1508,1508,1513,1513,1513,1513,1514,1515,1515,1516,1520,1521,1521,1568,1568,1568,1569,1569,1569,1614,1658,1658,1702,1746,1790,1834,1878,
1878,1878,1878,1922,1966,2010,2054,2069,2069,2069,2069,2113,2157,2157,2158,2158,2158,2202,2202,2202,2202,2246,2290,2300,2344,2349,2349,2349,2349,2349,2353,2357,2361,2365,2367,2371,2375,2377,2377,2377,2377,2378,2378,2379,2379,2379,2379,2380,2380,2380,2381,2381,2382,2383,2384,2385,2386,2386,2386,2387,2388,2388,2433,2464,2510,2554,2599,2644,2689,2734,2734,2762,2808,2809,2809,2853,2854,2854,2854,2854,2854,2854,2898,2942,2942,2942,2989,2989,3034,3078,3080,3086,3086,3090,3090,3090,3096,3096,3098,3098,
3098,3098,3098,3098,3098,3098,3098,3098,3099,3100,3100,3102,3102,3102,3103,3103,3107,3107,3107,3111,3111,3111,3111,3116,3116,3116,3116,3116,3116,3116,3118,3149,3150,3154,3184,3184,3184,3184,3214,3214,3214,3214,3214,3244,3274,3304,3334,3364,3394,3394,3424,3454,3484,3499,3499,3529,3559,3559,3559,3559,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3596,3596,3596,3596,3596,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3636,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,
3666,3666,3666,3671,3671,3671,3675,3679,3683,3728,3730,3730,3774,3782,3782,3790,3795,3796,3812,3812,3812,3812,3812,3812,3816,3819,3821,3821,3821,3821,3821,3826,3826,3826,3826,3826,3831,3831,3832,3833,3834,3835,3835,3835,3836,3837,3842,3847,3852,3857,3858,3860,3865,3865,3865,3870,3875,3875,3890,3890,3890,3890,3890,3890,3890,3901,3901,3901,3902,3902,3903,3903,3908,3913,3913,3913,3913,3914,3919,3919,3919,3919,3923,3923,3927,3927,3942,3942,3942,3942,3946,3953,3953,3953,3953,3953,3958,3963,3963,3968,
3968,3973,3978,3983,3983,3988,3993,3993,3993,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3999,3999,3999,3999,3999,4000,4000,4005,4006,4011,4011,4011,4011,4012,4012,4012,4012,4012,4017,4017,4017,4061,4061,4067,4067,4067,4067,4067,4067,4067,4072,4077,4077,4077,4077,4077,4081,4081,4081,4081,4081,4081,4081,4081,4081,4085,4085,4085,4085,4085,4085,4085,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4091,4091,4091,4091,4092,4092,4093,4094,4095,4095,
4095,4100,4100,4100,4105,4105,4110,4115,4120,4125,4130,4130,4130,4130,4130,4131,4132,4132,4137,4137,4137,4143,4148,4149,4149,4169,4169,4169,4169,4170,4170,4170,4170,4171,4172,4172,4219,4266,4312,4322,4326,4326,4326,4326,4330,4334,4338,4342,4346,4350,4354,4358,4362,4366,4366,4366,4366,4366,4366,4367,4367,4367,4367,4367,4367,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4373,4377,4378,4422,4422,4466,4510,4520,4564,4594,4594,4624,4624,4624,4624,4624,4624,4624,4624,4624,4624,4628,4672,4676,4680,
4680,4680,4680,4680,4680,4680,4680,4680,4730,4734,4734,4737,4781,4784,4786,4786,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4830,4875,4875,4875,4875,4876,4876,4877,4880,4880,4880,4880,4880,4880,4880,4924,4924,4924,4924,4929,4929,4959,4959,4960,4960,5008,5038,5068,5098,5098,5098,5104,5108,5108,5112,5112,5112,5112,5117,5118,5118,5118,5123,5124,5124,5124,5129,5133,5177,5177,5177,5177,5177,5177,5177,5181,5185,5185,5185,5185,5185,5185,5185,5189,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,
5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5235,5239,5245,5245,5245,5245,5246,5252,5253,5253,5254,5254,5298,5298,5298,5298,5343,5344,5344,5344,5345,5345,5361,5361,5367,5367,5367,5397,5397,5427,5457,5461,5466,5470,5474,5478,5482,5486,5490,5494,5498,5502,5506,5506,5510,5514,5544,5544,5574,5584,5614,5614,5614,5614,5614,5614,5614,5618,5648,5652,5652,5656,5656,5657,5657,5664,5664,5665,5669,5669,5669,5669,5669,5679,5681,5681,5681,5681,5681,5725,5727,5727,5727,5732,5733,5740,
5740,5740,5740,5759,5763,5765,5774,5774,5774,5775,5782,5827,5827,5827,5827,5827,5827,5828,5828,5833,5838,5843,5848,5848,5869,5869,5869,5869,5871,5872,5877,5877,5877,5878,5878,5878,5880,5881,5885,5885,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5909,5909,5909,5909,5909,5909,5909,5909,5914,5914,5914,5914,5914,5920,5920,5920,5925,5933,5933,5938,5944,5949,5954,5959,5964,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5974,5974,5974,5974,5974,5974,5974,5974,5974,5974,5979,
5979,5979,5990,5993,5997,6001,6001,6001,6001,6001,6001,6001,6001,6008,6008,6008,6008,6008,6012,6012,6016,6018,6020,6020,6020,6020,6020,6020,6021,6025,6025,6026,6030,6034,6038,6038,6038,6042,6047,6052,6052,6052,6052,6052,6052,6056,6056,6056,6060,6069,6073,6117,6122,6122,6126,6131,6131,6131,6131,6131,6131,6131,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6147,6148,6149,6150,6150,6150,6150,6150,6150,6150,6150,6150,6150,6150,6196,6240,6240,6240,6241,6241,6241,
6244,6245,6246,6247,6248,6248,6253,6253,6258,6258,6258,6258,6258,6258,6258,6258,6258,6258,6263,6268,6273,6273,6278,6283,6288,6288,6293,6298,6298,6303,6313,6323,6323,6333,6333,6333,6333,6333,6333,6350,6350,6350,6367,6367,6367,6367,6367,6367,6367,6367,6367,6371,6371,6372,6372,6378,6378,6380,6426,6427,6427,6427,6428,6430,6432,6432,6432,6432,6477,6477,6477,6477,6478,6482,6512,6542,6546,6590,6594,6598,6598,6602,6603,6604,6604,6604,6604,6604,6604,6604,6604,6648,6664,6708,6752,6756,6800,6800,6800,6804,
6854,6898,6899,6900,6900,6910,6914,6914,6914,6914,6958,6962,7006,7050,7050,7050,7050,7050,7051,7051,7051,7052,7052,7052,7052,7052,7052,7052,7052,7096,7100,7100,7100,7100,7101,7145,7145,7146,7147,7177,7177,7207,7237,7267,7297,7327,7357,7387,7417,7432,7462,7466,7467,7468,7469,7469,7470,7471,7515,7559,7603,7603,7603,7603,7603,7603,7603,7631,7631,7676,7681,7682,7682,7683,7687,7687,7687,7687,7687,7702,7717,7718,7718,7718,7718,7733,7737,7737,7743,7743,7743,7745,7745,7745,7745,7745,7745,7745,7745,7745,
7749,7749,7749,7749,7750,7750,7750,7750,7755,7755,7756,7756,7757,7757,7761,7791,7795,7795,7799,7799,7799,7829,7859,7889,7893,7923,7953,7954,7954,7954,7954,7956,7959,7959,7959,7959,7959,7994,7999,8001,8005,8005,8006,8021,8068,8068,8068,8072,8079,8079,8079,8080,8080,8082,8082,8082,8097,8097,8097,8097,8097,8098,8099,8099,8099,8106,8106,8106,8108,8108,8108,8111,8111,8116,8123,8130,8130,8130,8130,8134,8134,8134,8138,8139,8146,8146,8147,8148,8157,8165,8182,8182,8182,8182,8182,8199,8199,8199,8199,8200,
8200,8200,8200,8200,8201,8201,8201,8201,8201,8201,8201,8206,8206,8209,8209,8209,8209,8209,8209,8210,8214,8214,8214,8219,8225,8225,8225,8225,8225,8270,8314,8314,8319,8324,8324,8324,8324,8324,8324,8328,8328,8328,8328,8329,8330,8335,8335,8335,8335,8335,8335,8335,8336,8341,8346,8346,8346,8346,8346,8346,8346,8346,8346,8351,8351,8351,8351,8351,8351,8351,8351,8351,8351,8351,8366,8366,8372,8372,8372,8373,8373,8374,8374,8374,8374,8374,8374,8374,8374,8374,8374,8374,8374,8375,8375,8375,8419,8420,8423,8430,
8430,8430,8432,8432,8432,8436,8436,8436,8436,8436,8436,8440,8444,8448,8452,8452,8452,8452,8452,8452,8452,8497,8497,8497,8497,8497,8497,8499,8499,8499,8505,8512,8519,8523,8523,8523,8523,8523,8523,8528,8528,8528,8532,8532,8532,8532,8532,8532,8532,8532,8537,8537,8542,8542,8547,8547,8552,8552,8552,8552,8552,8552,8552,8552,8552,8552,8552,8557,8557,8557,8557,8562,8562,8562,8562,8566,8568,8568,8568,8568,8569,8569,8570,8571,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,
8572,8580,8581,8581,8581,8581,8581,8581,8581,8581,8581,8581,8581,8582,8582,8585,8590,8590,8590,8593,8593,8612,8612,8628,8644,8644,8644,8644,8644,8644,8644,8644,8645,8646,8646,8692,8693,8697,8697,8697,8698,8698,8698,8698,8699,8699,8699,8700,8700,8700,8700,8700,8701,8702,8746,8750,8794,8838,8868,8898,8942,8958,8962,8962,8966,8970,9014,9018,9018,9063,9063,9063,9067,9067,9077,9087,9087,9087,9091,9135,9139,9143,9143,9143,9144,9144,9148,9149,9153,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9162,
9163,9163,9163,9167,9171,9175,9175,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9223,9224,9238,9238,9238,9238,9238,9282,9326,9326,9326,9329,9329,9329,9329,9329,9330,9374,9374,9374,9375,9380,9380,9381,9386,9416,9420,9450,9480,9510,9514,9518,9522,9552,9556,9560,9560,9561,9561,9569,9573,9574,9574,9574,9574,9574,9574,9618,9618,9619,9627,9627,9633,9633,9635,9635,9635,9635,9635,9635,9635,9635,9635,9636,9651,9651,9666,9666,9681,9696,9696,9701,9709,9714,9719,9734,9734,9734,9734,9734,9749,9754,9759,
9763,9810,9813,9813,9813,9813,9815,9815,9817,9819,9819,9819,9819,9819,9821,9821,9823,9823,9828,9830,9830,9830,9837,9837,9837,9837,9837,9837,9837,9853,9853,9858,9858,9863,9863,9863,9863,9863,9863,9869,9869,9869,9869,9869,9873,9873,9873,9893,9937,9981,9985,9985,9985,9986,9986,9986,9986,9986,9987,9988,9988,9988,9988,10032,10033,10034,10035,10036,10036,10036,10037,10037,10048,10048,10048,10055,10055,10055,10055,10060,10065,10065,10065,10065,10065,10065,10065,10065,10066,10067,10067,10074,10074,10094,10099,10099,10099,10099,10100,10101,
10106,10111,10116,10121,10126,10131,10136,10141,10141,10146,10151,10156,10157,10162,10167,10172,10177,10177,10182,10187,10192,10192,10197,10198,10198,10198,10202,10202,10206,10211,10233,10233,10239,10240,10241,10241,10241,10241,10242,10243,10247,10250,10257,10257,10258,10259,10259,10259,10259,10259,10259,10259,10263,10263,10263,10270,10281,10281,10281,10281,10281,10281,10281,10286,10286,10331,10331,10339,10339,10339,10339,10339,10339,10340,10340,10340,10340,10355,10355,10356,10356,10356,10356,10356,10356,10360,10360,10366,10367,10373,10379,10379,10379,10380,10381,10381,10382,10382,10382,10382,
10382,10382,10383,10384,10385,10385,10385,10385,10385,10385,10385,10385,10385,10385,10385,10385,10385,10385,10385,10385,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10386,10389,10389,10389,10389,10390,10391,10391,10391,10391,10391,10391,10395,10396,10397,10398,10399,10399,10399,10399,10399,10403,10433,10463,10467,10511,10515,10519,10520,10521,10525,10525,10525,10529,10529,10532,10532,10532,10536,10536,10536,10536,10536,10536,10536,10536,10536,10564,10564,10564,10564,10564,10564,10564,10564,10564,10564,10568,10572,10572,10572,10577,10581,10629,10634,10634,
10639,10639,10643,10673,10677,10681,10685,10689,10689,10689,10689,10689,10689,10689,10693,10694,10694,10694,10694,10702,10710,10710,10710,10710,10710,10710,10710,10754,10754,10798,10798,10799,10814,10815,10830,10831,10832,10847,10847,10847,10847,10847,10847,10862,10862,10877,10877,10892,10907,10907,10907,10907,10912,10912,10912,10912,10912,10912,10912,10912,10912,10962,10969,10969,10969,10969,10975,10975,10977,10977,10982,10982,10984,10984,10998,11005,11005,11005,11005,11005,11005,11005,11005,11010,11010,11019,11028,11028,11028,11028,11028,11030,11030,11030,11030,11030,11030,11030,11030,11030,
11030,11034,11038,11038,11043,11046,11048,11048,11048,11048,11048,11049,11053,11054,11054,11054,11054,11061,11061,11061,11062,11069,11069,11069,11069,11071,11071,11071,11071,11072,11073,11078,11083,11088,11091,11091,11091,11091,11091,11091,11091,11091,11091,11091,11091,11092,11093,11094,11095,11095,11095,11095,11095,11100,11100,11101,11102,11102,11103,11104,11105,11106,11111,11112,11113,11113,11118,11118,11119,11149,11150,11151,11151,11151,11151,11151,11151,11151,11151,11151,11151,11166,11166,11166,11166,11166,11166,11210,11212,11216,11216,11219,11219,11219,11219,11219,11219,11219,11219,11220,
11225,11225,11225,11225,11228,11228,11228,11228,11229,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11273,11274,11275,11276,11277,11277,11277,11277,11277,11277,11277,11277,11277,11277,11277,11277,11277,11277,11277,11278,11278,11278,11278,11279,11279,11280,11280,11280,11281,11281,11282,11283,11284,11284,11284,11285,11286,11290,11290,11336,11336,11336,11381,11381,11381,11381,11381,11381,11381,11381,11381,11381,11381,11381,11381,11381,11385,11385,11385,11385,11385,11385,11389,11391,11391,
11396,11397,11397,11397,11397,11397,11397,11397,11397,11441,11485,11485,11485,11489,11493,11498,11498,11499,11499,11500,11500,11500,11501,11506,11511,11511,11526,11526,11541,11541,11541,11556,11556,11603,11606,11611,11658,11658,11658,11658,11658,11658,11658,11658,11658,11658,11658,11667,11679,11688,11689,11690,11690,11690,11691,11699,11699,11700,11700,11700,11700,11701,11701,11701,11701,11717,11717,11717,11717,11717,11717,11717,11717,11717,11717,11717,11717,11717,11717,11717,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,
11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11720,11721,11721,11721,11721,11721,11721,11726,11726,11727,11727,11727,11749,11749,11749,11750,11750,11750,11754,11754,11755,11755,11755,11756,11757,11757,11757,11764,11770,11771,11781,11787,11794,11798,11798,11798,11803,11803,11803,11803,11803,11803,11803,11803,11803,11803,11803,11803,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11808,11809,11810,11812,11812,11813,11814,11814,11814,11814,11814,11815,11819,11867,11914,11958,12004,12050,12050,12050,12050,12050,12055,
12055,12059,12063,12063,12063,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12109,12109,12109,12109,12109,12109,12109,12109,12109,12109,12109,12109,12109,12113,12117,12117,12118,12120,12120,12127,12130,12152,12152,12158,12159,12160,12160,12160,12160,12160,12160,12160,12160,12204,12206,12211,12216,12221,12222,12227,12227,12232,12232,12232,12237,12240,12240,12240,12240,12240,12241,12242,12245,12250,12251,12251,12257,12257,12258,12258,12258,12258,12259,12260,12261,12261,12261,12261,12261,12261,12261,12261,12271,12271,12272,12272,12273,12318,12318,12318,
12318,12318,12318,12318,12318,12318,12318,12322,12322,12322,12370,12370,12370,12370,12370,12370,12370,12370,12370,12370,12370,12370,12375,12422,12427,12427,12434,12436,12438,12438,12438,12438,12438,12438,12440,12440,12440,12440,12440,12440,12440,12440,12440,12440,12440,12441,12442,12486,12489,12493,12493,12493,12493,12493,12494,12495,12496,12496,12497,12502,12503,12503,12504,12504,12504,12534,12534,12534,12534,12578,12581,12581,12582,12583,12583,12583,12589,12590,12597,12597,12598,12601,12601,12601,12601,12646,12691,12691,12691,12691,12691,12691,12691,12691,12735,12767,12774,12774,12774,12774,
12774,12774,12774,12774,12774,12774,12774,12774,12774,12774,12775,12775,12775,12775,12775,12775,12775,12775,12775,12779,12779,12779,12779,12779,12779,12781,12789,12789,12789,12789,12789,12790,12790,12790,12790,12790,12791,12791,12791,12791,12791,12795,12795,12796,12796,12796,12796,12797,12797,12797,12797,12797,12801,12846,12846,12846,12846,12891,12891,12938,12942,12942,12942,12942,12942,12947,12947,12950,12950,12950,12950,12953,12958,12958,12958,12958,12958,12958,12958,12958,12958,12958,12958,12958,12958,12961,12961,12962,12972,12972,12972,12972,12972,12972,12972,12972,12972,12972,12972,12972,
12978,12978,12978,12978,12978,13010,13010,13010,13010,13010,13010,13010,13010,13010,13013,13013,13016,13061,13106,13106,13106,13106,13106,13106,13106,13106,13106,13106,13106,13106,13106,13110,13110,13110,13110,13110,13110,13110,13110,13110,13110,13110,13110,13110,13110,13113,13117,13117,13149,13149,13149,13152,13152,13152
;
