
//Generated by parsetable at 2019/11/11 16:55:22

yynacts =220309;
yyngotos =12320;
yynrules =2242;
yynstates =3035;

yya_sym =
40,301,302,303,304,307,311,312,313,314,325,351,418,419,420,421,422,423,424,426,469,481,483,493,508,535,536,0,59,59,0,0,41,59,306,333,342,352,354,698,908,333,342,352,354,306,698,908,0,41,59,306,333,342,352,354,698,908,0,40,301,311,338,339,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,
374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,
800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,
1123,1124,1125,1126,1127,332,329,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,
650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,
996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,320,390,397,538,540,548,561,786,820,889,996,1021,1043,478,549,555,557,558,559,560,308,310,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,690,691,692,693,694,695,696,707,712,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,1027,783,1027,0,59,308,310,390,477,478,531,538,540,543,544,545,547,548,549,558,770,786,806,820,996,393,547,564,565,566,567,568,569,570,783,1027,0,59,904,976,332,783,1027,0,59,783,1027,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,
1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,423,538,822,264,267,301,302,303,304,307,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,424,425,435,440,444,458,466,469,470,471,473,478,479,481,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,784,786,
791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,976,981,987,996,997,1010,1011,1012,1021,1027,1029,1034,1040,1043,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,
1122,1123,1124,1125,1126,1127,264,267,301,302,303,304,307,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,424,425,435,440,444,458,466,469,470,471,473,478,479,481,491,492,493,497,505,518,526,527,536,538,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,
615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,784,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,
895,897,902,904,906,925,934,953,958,976,981,987,996,997,1010,1011,1012,1021,1027,1029,1034,1040,1043,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,308,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,
694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,
1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,308,310,425,478,531,538,540,541,543,544,545,547,548,569,770,786,806,996,323,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,
796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,
264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,421,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,
656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,
1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,
776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,
1122,1123,1124,1125,1126,1127,40,411,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,
649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,
996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,306,698,908,0,41,59,306,698,908,340,339,40,301,339,40,301,339,40,301,41,41,41,306,333,342,352,354,698,908,264,267,310,327,328,337,348,360,378,393,
394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,712,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,
1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,
645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,
851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,
1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,
580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,
819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,91,0,33,37,38,40,41,42,43,44,
45,47,58,59,60,61,62,64,93,94,124,261,262,263,264,265,267,270,271,276,279,283,287,290,293,294,301,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,339,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,386,393,394,395,396,398,401,405,406,411,416,417,418,419,420,421,422,425,
426,428,435,437,438,444,458,466,469,470,471,473,475,476,478,479,487,491,492,493,497,499,505,507,512,513,514,515,518,520,522,525,526,527,528,532,533,534,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,571,572,574,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,599,600,601,602,606,607,608,610,611,
612,613,614,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,699,700,701,702,703,704,705,706,707,708,709,710,713,715,718,719,720,725,727,731,732,737,748,750,751,753,754,755,756,
757,759,761,762,763,764,765,766,768,770,776,777,780,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,807,808,809,810,811,812,814,815,816,817,819,820,823,831,832,833,836,840,844,848,851,857,858,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,
1049,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,325,264,267,310,327,328,337,341,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,
546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,
764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,
1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,59,317,325,528,42,0,41,44,59,264,267,306,310,317,318,323,324,325,327,328,330,333,337,341,342,343,344,345,346,348,352,354,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,
569,570,574,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,715,718,719,720,725,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,
806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,908,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,
327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,
1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,478,549,555,557,558,559,560,308,310,505,309,1021,1043,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,
542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,
755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,
1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,330,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,
633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,
904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,770,537,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,
719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,1021,1043,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,
608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,
879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,44,301,302,303,304,40,341,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,904,0,59,976,305,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,
567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,
810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,
378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,
1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,309,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,
757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,
1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,
602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,
833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,
419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,
568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,
812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,330,264,267,310,327,328,337,348,360,
378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,
1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,
801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,546,264,267,310,
327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,
1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,
794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,
1127,478,478,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,
654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,
1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,537,751,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,
765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,
1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,
646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,
987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,398,512,512,512,512,512,904,0,59,976,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,
715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,
1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,301,302,303,304,307,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,424,425,435,440,444,458,466,469,470,471,473,478,479,481,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,565,566,567,568,569,570,580,588,590,
592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,784,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,
831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,976,981,987,996,997,1010,1011,1012,1021,1027,1029,1034,1040,1043,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,810,264,267,310,327,328,337,348,360,378,
393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,
1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,810,40,44,323,329,512,44,323,329,512,323,512,40,44,323,329,512,40,44,323,329,512,812,323,329,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,
719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,44,323,329,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,
602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,
868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,
1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,
594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,
844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,
786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,
1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,
651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,
1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,
546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,
764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,
1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,330,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,
637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,
754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,
633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,
904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,546,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,
720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,
612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,
890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,
707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,
1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,537,751,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,
602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,
868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,308,310,478,515,541,543,544,549,770,789,996,550,264,267,310,327,328,337,348,360,378,393,
394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,
1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,
565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,
806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,46,59,91,264,267,
310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,
1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,46,59,91,264,267,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,
770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,
1121,1122,1123,1124,1125,1126,1127,0,46,59,91,264,267,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,
636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,
934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,46,59,91,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,
720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,550,306,0,41,59,698,908,908,0,41,59,306,698,0,41,59,306,306,0,41,59,698,908,0,41,59,304,976,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,
422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,
823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,
267,276,279,310,316,321,324,327,328,337,339,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,
583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,
720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,
1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,
656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,
879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,301,40,301,40,301,40,44,301,46,91,0,33,37,38,41,42,43,44,45,47,58,59,60,
61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,
546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,
709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,
1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,262,0,33,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,
313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,
754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,
1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,332,0,41,59,306,317,318,329,330,333,342,352,354,574,616,698,908,262,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,
361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,
611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,
783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,
1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,262,40,45,262,262,262,33,37,38,42,43,45,47,60,61,62,94,124,264,265,270,271,283,287,290,293,294,310,313,319,320,321,322,324,326,327,328,337,341,343,344,345,346,347,348,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,
542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,709,
710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,
1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,44,59,306,317,318,329,330,332,333,342,352,354,574,616,698,908,40,43,45,64,261,262,263,264,265,267,276,279,301,310,311,316,321,324,327,328,337,343,344,345,346,347,348,
355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,
606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,
770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,
1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,
546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,
1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,
382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,
809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,
42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,
567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,
705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,
1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,262,0,33,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,
347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,
608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,
798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,
1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,
902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,322,40,0,33,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,262,264,265,267,268,270,271,283,287,
290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,
731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,
1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,388,0,33,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,
591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,
770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,
1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,0,33,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,
349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,
614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,
804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,
1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,
437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,
651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,
848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,
1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,
505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,
902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,
61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,
545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,
708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,
1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,
313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,
566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,
757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,
1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,378,388,0,33,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,
333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,381,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,
597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,
788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,388,0,33,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,
381,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,
633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,
809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,
1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,381,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,
444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,
653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,
857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,40,262,311,1118,0,33,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,
497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,
902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,0,33,37,38,41,42,43,44,45,46,47,58,59,
60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,
544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,
707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,
1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,311,
313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,
566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,
757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,
1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,40,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,
597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,
788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,0,33,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,
386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,
634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,
812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,
1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,
470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,
657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,
868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,40,
40,40,46,91,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,
514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,
911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,33,37,38,
41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,
525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,
928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,
267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,
715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,
1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,
568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,
761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,
1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,
343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,
601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,
794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,
1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,40,91,40,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,
386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,
619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,
809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,
1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,262,40,0,33,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,262,264,265,267,268,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,
419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,
641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,
832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,
1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,262,264,265,268,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,
478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,
890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,301,311,326,792,528,0,41,59,
317,46,91,0,33,37,38,40,41,42,43,44,45,47,58,59,60,61,62,64,93,94,124,261,262,263,264,265,267,270,271,276,279,283,287,290,293,294,301,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,339,341,342,343,344,345,346,347,348,349,350,352,354,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,386,393,394,395,396,398,
401,405,406,411,416,417,418,419,420,421,422,425,426,428,435,437,438,444,458,466,469,470,471,473,475,476,478,479,487,491,492,493,497,499,505,507,512,513,514,515,518,520,522,525,526,527,528,532,533,534,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,571,572,574,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,599,600,601,602,606,607,608,610,611,612,613,614,615,616,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,699,700,701,702,703,704,705,706,707,708,709,710,713,715,718,719,720,
725,727,731,732,737,748,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,780,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,807,808,809,810,811,812,814,815,816,817,819,820,823,831,832,833,836,840,844,848,851,857,858,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,
1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1049,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,42,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,
719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,
542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,
958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,
540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,
753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,
1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,
626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,
902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,
720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,378,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,602,606,
607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,
844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,478,478,264,310,324,327,328,337,343,344,345,346,347,348,378,
398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,
1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,478,264,310,324,327,328,337,343,344,345,346,347,348,378,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,
755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,
1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,378,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,602,606,607,608,
610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,
851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,305,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,
1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,
580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,
819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,397,889,1021,1043,478,549,555,557,558,559,560,310,
264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,
657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,
1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,552,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,
777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,
1123,1124,1125,1126,1127,311,323,571,572,0,59,312,497,659,799,859,924,928,1049,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,
611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,
888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,
696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,
1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,40,44,301,976,0,59,801,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,
590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,
831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,795,44,0,59,305,264,267,310,327,328,337,348,360,378,
393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,
1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,91,40,40,44,601,602,0,59,601,602,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,
766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,
1120,1121,1122,1123,1124,1125,1126,1127,601,602,0,59,44,601,602,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,
615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,
897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,601,602,0,59,601,602,0,59,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,
1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,
754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,
1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,601,602,0,59,323,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,
606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,
872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,601,602,0,59,44,0,59,512,976,0,59,528,264,267,310,327,328,337,341,348,360,378,
393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,
1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,323,528,323,329,306,329,306,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,
791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,264,267,301,302,303,304,307,310,327,328,337,348,360,378,393,394,398,418,419,420,422,424,425,435,440,444,458,466,469,470,471,473,478,479,481,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,
637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,784,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,
934,953,958,976,981,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,308,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,477,478,479,491,492,493,497,
505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,
719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1104,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,330,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,
608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,813,816,817,819,823,831,833,840,844,848,851,859,865,868,872,
874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,44,0,59,314,426,428,658,325,476,487,578,658,713,314,325,507,520,536,40,476,908,325,437,
438,476,539,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,
654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,
1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,325,505,507,520,536,341,542,476,476,476,44,476,792,323,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,
719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,312,325,476,497,658,659,799,859,924,928,1049,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,
593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,
840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,
1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,
783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,
1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,
650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,
997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,
545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,
761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,
1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,
637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,
754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,478,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,
626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,
902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,
720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,
612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,
890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,
707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,
1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,
606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,
872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,59,264,267,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,59,44,0,59,40,311,329,512,262,667,668,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,
801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,304,809,0,41,
59,306,698,807,908,954,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,
696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,
1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,59,306,908,40,43,45,64,261,
262,263,264,265,267,276,279,301,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,
569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,
707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,
651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,
859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,
343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,
595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,
757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,
1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,
540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,
934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,
373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,
797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,
1121,1122,1123,1124,1125,1126,1127,321,338,40,262,40,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,59,306,698,44,0,41,59,306,698,761,765,815,908,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,
645,731,788,793,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,306,698,761,765,815,908,1074,46,91,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,
425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,
649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,
848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,
1124,1125,1126,1127,40,262,329,0,41,59,306,317,318,330,333,342,352,354,574,616,698,908,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,
958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,682,264,267,308,310,327,328,337,348,360,378,393,394,397,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,
750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1021,1027,1029,1034,1040,1043,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,731,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,
444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,
653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,
865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,
38,42,43,45,47,94,124,270,271,283,287,525,640,641,731,1054,1055,1056,1057,1058,1059,0,33,41,44,59,60,61,62,264,265,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,
536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,
698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,
1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,41,42,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,338,339,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,
393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,617,618,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,
808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,
263,262,731,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,
515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,
925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,
344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,
596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,
759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,0,41,44,59,306,317,318,329,330,332,333,342,352,354,574,616,698,908,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,
650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,
859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,
343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,
595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,
757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,
1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,
958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,
375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,
801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,
1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,
700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,
1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,
844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,
316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,
590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,
751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,
1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,
904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,
368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,
614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,
794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,
1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,
693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,
1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,
420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,
823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,
265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,
584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,
725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,
543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,
718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,
1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,
893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,
360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,
610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,
780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,
1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,642,645,802,262,264,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,
590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,
786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,
458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,
654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,
859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,
1127,321,808,0,41,44,46,59,306,317,318,329,330,332,333,342,352,354,574,616,698,908,512,0,41,44,46,59,306,317,318,329,330,332,333,342,352,354,574,616,698,908,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,
646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,
857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,44,46,59,306,317,318,329,330,332,333,342,352,354,574,616,
698,908,393,0,41,44,46,59,306,317,318,329,330,332,333,342,352,354,574,616,698,908,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,
958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,44,46,59,306,317,318,329,330,332,333,342,352,354,574,616,698,908,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,
1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,
401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,
637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,
815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,
473,475,476,478,479,491,492,493,497,499,505,512,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,
872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,
37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,512,513,514,515,518,522,525,
526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,
677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,
928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,512,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,
264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,
725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,
1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,41,41,306,333,342,352,354,698,908,33,37,38,42,43,44,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,
591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,33,37,38,41,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,44,287,0,33,37,38,41,42,43,44,45,47,59,60,61,62,94,124,264,265,270,271,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,
333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,
614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,
811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,
1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,287,0,33,37,38,41,42,43,44,45,47,59,60,61,62,94,124,264,265,270,271,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,
522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,
1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,322,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,
731,798,802,1054,1055,1056,1057,1058,1059,1087,322,262,264,396,1055,1056,1057,1058,1059,41,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,
444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,
653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,
857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,263,263,40,381,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,
499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,
900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,381,0,33,37,38,41,42,43,44,45,47,58,
59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,
543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,
698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,
997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,263,325,311,1118,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,
290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,
751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,
1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,311,1118,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,
594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,
781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,
1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,
865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,
344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,
596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,
759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,
1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,
374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,
799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,
1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,
696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,
1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,
831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,91,0,33,37,38,41,42,43,44,
45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,
695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,
997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,
366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,
612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,
786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,
1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,
691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,
1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,
416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,
816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,40,43,45,64,
261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,
570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,
708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,
1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,
865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,
344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,
596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,
759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,
1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,626,40,261,262,263,264,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,
545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,
1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,
381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,
806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,
1127,633,634,626,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,
700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,
1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,633,634,263,263,263,263,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,
418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,
817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,91,93,
261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,
570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,
708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,
1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,41,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,
651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,
859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,
343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,
595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,
757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,
1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,1061,1062,1063,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,
533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,
904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,42,43,45,47,60,61,62,94,264,265,267,290,293,294,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,
677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,
1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,301,310,311,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,
580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,
819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,326,317,0,41,59,40,264,267,310,324,327,
328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,
810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,
38,42,43,45,47,58,60,61,62,93,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,46,91,41,44,61,44,329,0,41,59,317,61,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,
776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,
1122,1123,1124,1125,1126,1127,41,40,341,264,310,324,327,328,337,343,344,345,346,347,348,378,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,
635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,
888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,378,398,418,419,420,422,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,341,264,310,324,327,328,337,343,344,345,346,347,348,378,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,
791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,
1123,1124,1125,1126,1127,341,341,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,
650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,
997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,321,40,341,487,713,310,323,262,262,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,
720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,473,510,340,312,497,659,799,859,924,928,1049,0,59,311,43,45,261,263,43,45,261,263,311,43,45,261,263,340,43,45,261,263,43,45,261,263,43,45,261,263,859,924,928,41,44,40,301,302,303,304,784,954,673,976,997,44,601,602,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,
593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,
840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,91,40,41,264,267,310,324,327,328,337,343,344,345,346,347,
348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,
610,611,612,613,614,615,617,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,697,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,760,761,764,765,766,770,776,777,783,786,791,794,796,797,798,799,800,801,802,804,806,809,810,812,816,
817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,40,264,267,310,327,328,337,
348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,
1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,601,602,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,
791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,40,0,41,44,59,306,317,318,323,324,330,333,342,343,344,345,346,352,354,528,574,616,698,756,908,1045,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,
597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,
859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,308,310,327,328,337,339,348,360,378,393,394,398,418,419,420,422,425,435,
444,458,466,469,470,471,473,477,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1104,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,330,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,
570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,813,
816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,330,337,348,360,378,
393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,813,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,
1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,0,41,59,411,653,663,664,665,666,808,874,888,893,44,329,512,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,
754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,563,778,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,
615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,
897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,46,91,329,512,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,
1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,
757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,
1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,46,91,329,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,
611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,
888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,46,91,329,512,546,44,46,91,329,512,478,44,46,91,329,512,478,44,46,91,329,512,264,267,310,327,
328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,
1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,46,91,329,512,478,44,46,91,329,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,
545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,
761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,
1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,46,91,329,512,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,
602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,
833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,46,91,329,512,264,267,310,327,328,337,348,360,
378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,
1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,46,91,329,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,
794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,
1127,44,46,91,329,512,262,44,311,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,
637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,813,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,
934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,330,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,
751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,813,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,
1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,
614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,
895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,0,59,515,789,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,
693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,
1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,789,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,
596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,
851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,713,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,789,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,
1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,770,512,770,812,770,812,512,770,812,339,573,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,
777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1008,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,
651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,
1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,323,325,476,658,41,264,267,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,
400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,617,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,
654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,697,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,760,761,764,765,766,770,776,777,783,786,791,794,796,797,798,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,
925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,
720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,325,437,438,476,539,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,
599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,
865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,
344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,
596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,
759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,
1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,314,428,476,573,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,
602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,
868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,311,0,59,573,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,
1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,323,262,262,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,512,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,
568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,
812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,512,487,713,770,264,267,310,327,
328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,
1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,476,312,497,659,799,859,924,928,1049,0,59,770,512,512,525,525,40,323,525,525,525,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,
1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,525,525,525,820,44,0,59,44,0,59,311,329,512,311,0,40,59,411,653,663,664,665,666,808,874,888,893,40,329,341,807,0,41,59,306,698,908,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,
692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,
1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,38,42,43,45,47,94,124,270,271,283,287,525,640,641,731,1054,1055,1056,1057,1058,1059,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,
616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,339,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,787,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,
934,953,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,327,328,337,347,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,
381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,757,759,764,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,804,806,808,809,810,812,814,816,
817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1123,1124,1125,1126,1127,0,33,37,38,41,42,44,47,58,59,60,
61,62,93,94,124,270,271,283,287,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,815,874,908,1045,1054,1055,1056,1057,1058,1059,1074,1084,1085,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,
348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,
602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,
766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,
1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,
545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,
997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,
379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,
804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,
702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,
1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,
643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,
844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,
321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,
590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,
751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,
1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,
897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,
366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,
612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,
786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,
1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,
1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,
398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,
814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,
261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,
570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,
708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,
1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,
693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,
1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,
653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,
868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,
345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,
597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,
761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,350,591,642,645,798,802,647,648,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,
902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,321,338,633,646,748,780,808,809,590,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,
346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,
599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,
764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,
542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,
958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,393,40,261,262,263,264,267,276,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,
719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,
542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,
958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,
754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,41,287,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,815,874,908,1045,1054,1055,
1056,1057,1058,1059,1074,1084,1085,1087,1122,287,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,815,874,908,1045,1054,1055,1056,1057,1058,1059,1074,1084,1085,1087,
1122,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,321,350,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,93,306,313,317,318,319,320,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,874,908,1045,1074,1084,1085,1122,338,329,40,43,45,64,261,
262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,
579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,
715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,
1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,1074,0,41,44,59,306,698,761,765,815,908,317,0,41,59,306,318,330,333,342,352,354,574,616,698,908,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,
925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,308,310,327,328,337,348,360,378,393,394,397,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,
719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1021,1027,1029,1034,1040,1043,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,
1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,393,582,321,808,512,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,
897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,393,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,
361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,
611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,
783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,
1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,262,33,37,38,41,42,43,44,45,46,47,60,61,62,91,94,124,265,270,271,283,287,290,293,294,319,320,321,333,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,268,41,44,333,268,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,
802,1054,1055,1056,1057,1058,1059,1087,41,44,333,336,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,
473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,
879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,40,262,33,37,
38,41,42,43,44,45,46,47,60,61,62,91,94,124,265,270,271,283,287,290,293,294,319,320,321,333,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,268,33,37,38,41,42,43,44,45,46,47,60,61,62,91,94,124,265,270,271,283,287,290,293,294,319,320,321,333,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,268,40,43,45,64,261,262,
263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,
580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,
718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,
1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,
654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,
872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,
346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,
599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,
764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,525,640,641,642,645,731,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,
421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,
906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,418,419,
420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,
897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,38,42,43,45,47,94,124,270,271,283,287,525,640,641,731,1054,1055,1056,1057,1058,1059,
0,33,41,44,59,60,61,62,264,265,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,
762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,94,287,731,1054,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,44,45,47,59,60,61,62,124,264,265,270,271,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,
417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,
879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,42,47,94,271,287,731,1054,1055,1056,1057,1058,1059,0,
33,38,41,43,44,45,59,60,61,62,124,264,265,270,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,
751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,
1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,94,287,731,1054,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,44,45,47,59,60,61,62,124,264,265,270,271,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,
360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,
641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,
851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,42,47,94,271,287,
731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,59,60,61,62,124,264,265,270,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,
546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,
715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,
1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,42,47,94,271,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,59,60,61,62,124,264,265,270,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,
343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,
633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,
823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,94,287,731,1054,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,44,45,47,59,60,61,62,124,264,265,270,271,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,
528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,
694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,
1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,287,731,1054,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,44,45,47,59,60,61,62,94,124,264,265,270,271,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,
328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,
610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,
806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,
1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,42,47,94,271,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,59,60,61,62,124,264,265,270,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,
505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,
996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,38,42,43,45,47,94,124,271,283,287,731,1054,1055,1056,1057,1058,1059,0,33,41,44,59,60,61,62,264,265,270,290,293,294,306,310,313,317,
318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,
596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,
795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,
1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,42,47,94,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,59,60,61,62,124,264,265,270,271,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,
473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,
925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,42,47,94,271,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,59,60,61,62,124,264,265,270,
283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,
574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,
770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,
1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,296,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,
421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,
645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,
833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,
1120,1121,1122,1123,1124,1125,1126,1127,40,396,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,
476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,
885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,91,727,0,33,37,38,41,42,43,44,45,
47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,
543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,
698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,
1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,0,33,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,296,
306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,
755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,
1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,
337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,
601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,
792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,
1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,
401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,
637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,
815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,382,387,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,
469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,
656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,
865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,
388,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,
522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,
924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,
124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,
720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,
1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,
416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,
657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,
997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,321,525,640,641,642,645,731,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,264,
306,310,313,317,318,319,320,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,
594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,
797,799,800,801,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,
1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,321,525,640,641,642,645,731,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,264,306,310,313,317,318,320,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,
469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,
945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,
367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,
613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,
791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,
1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,
692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,
1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,1059,808,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,
416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,
817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,
47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,61,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,
544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,
719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,
1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,398,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,61,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,
344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,
635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,
848,851,857,859,864,865,868,872,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,263,512,0,33,37,38,41,
42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,
536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,
692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,
954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,
287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,
750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,
1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,61,290,1051,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,
379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,
804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,46,91,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,
514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,
911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,322,349,313,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,
324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,
591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,
753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,
1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,329,41,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,
895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,41,44,263,263,41,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,
692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,
1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,393,582,393,582,393,582,393,582,41,44,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,93,333,765,815,41,44,33,37,38,42,43,45,47,60,61,
62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,1122,41,44,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,1122,41,44,33,37,38,41,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,
293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,33,37,38,41,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,619,640,641,642,
645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,
691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,
1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,265,283,287,798,1054,1087,40,43,45,64,261,262,263,264,265,267,276,279,301,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,
368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,
614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,
794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,
1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,
693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,
1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,
422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,
831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,
276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,
586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,
732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,
1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,41,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,306,319,320,321,329,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,44,33,37,38,42,43,44,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,
319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,44,41,44,264,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,
764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,
1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,638,41,44,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,44,264,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,418,
419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,
895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,44,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,
319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,41,41,41,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,341,350,396,525,589,591,640,641,642,
645,731,798,802,1054,1055,1056,1057,1058,1059,1087,44,93,44,93,41,44,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,341,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,
379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,
804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,41,46,41,46,91,41,44,41,44,44,0,41,59,40,42,43,45,64,261,262,263,264,265,267,276,279,301,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,
1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,
393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,
809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,
91,0,41,42,44,59,264,267,306,310,317,318,323,324,327,328,330,333,337,341,342,343,344,345,346,348,352,354,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,590,592,593,594,595,596,597,599,602,606,607,
608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,715,718,719,720,725,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,
868,872,874,879,885,888,890,893,895,897,902,904,906,908,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,0,41,59,317,40,264,267,310,327,328,337,341,348,360,378,393,394,398,418,
419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,44,59,306,317,318,323,324,330,333,342,343,344,345,346,352,354,528,574,616,698,756,908,1045,264,267,310,327,328,337,341,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,
751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,
1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,44,59,306,317,318,323,324,330,333,342,343,344,345,346,352,354,528,574,616,698,756,908,1045,264,267,310,327,328,337,341,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,
804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,44,59,306,
317,318,323,324,330,333,342,343,344,345,346,352,354,528,574,616,698,756,908,1045,324,343,344,345,346,756,1045,0,41,44,59,306,317,318,330,333,342,352,354,574,616,698,908,40,264,267,301,310,311,324,326,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,
546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,
1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,
420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,
820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,317,0,41,59,40,264,267,310,
327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,
1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,
422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,792,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,
820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,427,1109,341,341,1109,341,
1109,1109,40,323,341,487,713,795,487,713,341,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,
637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,
754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,
633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,
904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,397,553,306,262,43,45,261,263,263,261,263,43,45,261,263,43,45,261,263,341,264,267,310,327,328,337,348,360,378,393,394,398,418,
419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,
1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,976,674,1064,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,
801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,40,41,44,
61,91,296,341,727,792,40,41,44,46,61,91,296,727,792,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,617,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,697,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,
759,760,761,764,765,766,770,776,777,783,786,791,794,796,797,798,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,
1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,264,267,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,
754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,61,792,41,44,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,617,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,697,707,715,718,719,720,721,722,723,
725,732,750,751,753,754,755,756,757,759,760,761,764,765,766,770,776,777,783,786,791,794,796,797,798,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,
1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,40,41,44,61,91,296,727,792,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,617,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,
694,695,696,697,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,760,761,764,765,766,770,776,777,783,786,791,794,796,797,798,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,760,264,267,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,
1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,
691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,
1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,306,323,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,
567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,
810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,41,44,59,306,317,318,
323,324,330,333,342,343,344,345,346,352,354,528,574,616,698,756,908,1045,329,44,601,602,0,59,44,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,
599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,
865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,330,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,813,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,
1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,329,512,798,798,44,329,512,44,329,512,40,44,329,512,44,329,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,
786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,
1125,1126,1127,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,
635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,
888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,
695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,
1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,329,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,
596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,
851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,329,512,44,329,512,44,329,512,44,329,512,323,329,512,264,267,310,327,
328,330,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,813,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,
1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,423,822,44,0,59,314,426,428,658,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,
545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,
761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,
1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,
637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,
754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,
764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,
1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,906,40,528,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,
614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,
895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,906,528,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,
707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,
1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,
606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,813,816,817,819,823,831,833,840,844,848,851,859,865,
868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,
1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,812,812,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,
592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,
833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,812,540,264,267,310,327,328,337,348,360,378,393,394,398,418,
419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,
565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,792,794,796,797,799,800,801,
804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,325,476,658,0,59,
770,512,512,41,44,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,
1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,
393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,
809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,61,
44,0,59,325,437,438,476,539,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,
649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,
996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,
1059,1087,0,59,325,437,438,476,539,540,541,540,541,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,
634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,
906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,
750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,
1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,
614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,
895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,
718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,792,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,
1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,
608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,
879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,
694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,
1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,
599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,
865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,
1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,770,770,812,306,512,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,
580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,
819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,
418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,
1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,
567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,
810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,808,262,808,525,264,267,310,
327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,
1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,808,262,808,262,808,40,262,808,262,808,262,808,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,
542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,
755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,
1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,329,512,653,40,0,59,411,653,663,664,665,666,808,874,888,893,329,341,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,
593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,
840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,0,41,59,306,698,807,908,40,261,262,263,264,267,276,310,
327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,
1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,350,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,93,306,313,317,318,319,320,321,
322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,874,908,1045,1074,1084,1085,1122,37,38,42,43,45,47,94,124,270,271,283,287,525,640,641,731,1054,1055,1056,1057,1058,1059,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,
352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,94,287,731,1054,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,
589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,37,42,47,94,271,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,58,59,60,61,62,93,124,265,270,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,
698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,94,287,731,1054,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,
815,874,908,1045,1074,1084,1085,1087,1122,37,42,47,94,271,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,58,59,60,61,62,93,124,265,270,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,
1122,37,42,47,94,271,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,58,59,60,61,62,93,124,265,270,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,94,287,731,1054,1055,1056,1057,
1058,1059,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,287,731,1054,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,
44,45,47,58,59,60,61,62,93,94,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,37,42,47,94,271,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,58,59,60,
61,62,93,124,265,270,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,37,38,42,43,45,47,94,124,271,283,287,731,1054,1055,1056,1057,1058,1059,0,33,41,44,58,59,60,61,62,93,265,270,290,
293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,37,42,47,94,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,
321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,37,42,47,94,271,287,731,1054,1055,1056,1057,1058,1059,0,33,38,41,43,44,45,58,59,60,61,62,93,124,265,270,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,
341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,321,350,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,93,306,313,317,318,319,320,322,323,324,325,
329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,874,908,1045,1074,1084,1085,1122,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,321,350,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,93,306,313,317,318,320,322,323,324,325,329,330,333,341,342,343,344,345,
346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,874,908,1045,1074,1084,1085,1122,647,648,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,
895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,
361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,
611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,
783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,
1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,
677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,
1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,261,262,263,264,267,276,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,
543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,
757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,
1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,
1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,
398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,
816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,
262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,
580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,
718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,338,633,646,748,780,808,809,329,40,1040,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,
346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,908,1045,1074,1084,1085,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,
897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,
41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,908,1045,1074,1084,1085,1122,398,40,43,45,64,261,262,263,264,265,267,276,279,301,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,
394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,
810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,
38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,908,1045,1074,1084,1085,1122,60,61,62,290,293,294,321,798,1051,329,40,43,45,64,261,262,263,264,265,
267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,
584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,
725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,
1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,613,1066,1067,574,0,41,59,306,318,330,333,342,352,354,616,698,908,44,0,41,59,306,317,318,330,333,342,352,354,574,616,698,908,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,
750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,
1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,1021,1043,308,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,
611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,
888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,46,59,91,306,317,318,329,330,333,342,352,354,574,616,698,908,1021,1043,308,264,267,310,327,328,337,
348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,
1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,308,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,
797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,
398,41,262,336,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,
514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,
911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,
337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,
594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,617,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,
755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,
1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,
534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,
906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,
720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,336,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,
435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,
649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,
848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,
1124,1125,1126,1127,44,333,41,44,333,41,41,262,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,
1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,610,263,91,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,
596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,
788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,93,263,91,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,
396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,
635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,
812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,
1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,378,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,
612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,
859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,
124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,
720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,
1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,
589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,
766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,
1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,
349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,
614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,
801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,
1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,91,727,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,
435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,
650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,
848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,
1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,
700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,
1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,61,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,
343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,
634,635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,
844,848,851,857,859,864,865,868,872,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,
47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,61,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,
544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,
719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,
1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,61,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,
345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,
636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,
851,857,859,864,865,868,872,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,
264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,
583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,
720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,
1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,
657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,
888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,
356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,
607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,
776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,1055,1055,1056,1055,1056,1057,40,40,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,93,333,765,815,313,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,
355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,
606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,
770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,
1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,348,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,
379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,
804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,41,44,263,41,41,381,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,
493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,
895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,1074,41,44,1086,1086,329,40,43,45,
64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,
569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,
707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,38,42,43,45,47,94,283,287,1054,0,33,41,44,58,59,60,61,62,93,124,265,270,271,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,
528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,327,328,337,347,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,757,759,764,766,770,776,777,780,783,786,791,794,796,797,799,800,801,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,879,885,888,890,893,895,897,902,904,906,925,
934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1123,1124,1125,1126,1127,0,33,37,38,41,42,44,47,58,59,60,61,62,93,94,124,270,271,283,287,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,
343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,815,864,874,900,908,981,1045,1054,1055,1056,1057,1058,1059,1074,1084,1085,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,
398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,
816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,
262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,
580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,
718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,
656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,
885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,
356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,
607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,
776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,
677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,
1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,
398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,
816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,
262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,
580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,
718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,
656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,
885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,
377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,
642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,
890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,
357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,
608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,
777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,
1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,
634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,
906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,41,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,
798,802,1054,1055,1056,1057,1058,1059,1087,287,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1054,1055,
1056,1057,1058,1059,1074,1084,1085,1087,1122,287,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1054,1055,
1056,1057,1058,1059,1074,1084,1085,1087,1122,329,41,306,41,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,
1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,
395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,
812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,
64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,
569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,
707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,41,40,261,262,263,264,267,276,279,310,316,324,327,328,337,340,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,
868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,
345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,
597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,
761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,
568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,
776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,
1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,635,637,41,41,44,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,341,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,
381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,
645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,
897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,91,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,
381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,
645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,
897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,329,350,396,525,589,591,
640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,37,42,43,45,47,60,61,62,94,264,265,267,290,293,294,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,
597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,
859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,301,311,326,792,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,
422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,
1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,41,44,41,306,333,342,352,354,698,908,33,37,38,41,42,43,44,45,47,60,61,62,94,124,264,265,270,271,283,287,290,293,294,310,313,319,320,321,322,324,326,327,328,337,341,343,344,345,346,347,348,360,378,386,396,398,401,405,406,417,418,419,
420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,
657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,
893,895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,
271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,59,306,318,330,333,342,352,354,574,616,698,908,809,0,33,37,38,40,41,42,43,45,46,47,59,60,61,62,91,94,124,262,265,270,271,283,287,290,293,294,306,318,319,320,321,330,333,342,350,352,354,396,525,574,589,591,616,640,641,642,645,698,731,798,802,908,1054,1055,1056,1057,
1058,1059,1087,46,91,40,0,41,42,44,59,264,267,306,310,317,318,323,324,327,328,330,333,337,341,342,343,344,345,346,348,352,354,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,590,592,593,594,595,596,
597,599,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,715,718,719,720,725,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,
844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,908,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,
378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,
836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,41,42,43,45,64,261,262,263,264,265,
267,276,279,310,316,321,324,327,328,337,338,339,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,
581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,617,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,
718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,
1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,41,44,59,306,317,318,323,324,330,333,342,343,344,345,346,352,354,528,574,616,698,756,908,1045,40,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,
754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,
593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,
759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,
1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,324,347,324,347,324,324,347,324,343,344,345,346,324,41,264,267,310,327,328,337,341,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,
590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,
831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,306,333,342,352,354,698,908,324,343,344,345,346,756,1045,
41,324,343,344,345,346,756,1045,324,343,344,345,346,756,1045,40,33,37,38,42,43,45,47,60,61,62,93,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,
1087,0,41,44,59,317,322,329,61,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,
646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,
987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,
418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,
1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,1109,626,1109,626,262,1109,262,262,487,713,341,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,499,505,513,514,515,516,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,
692,693,694,695,696,707,713,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,419,341,770,812,770,812,41,44,40,341,487,713,40,554,1049,262,789,815,40,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,
783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,
1124,1125,1126,1127,264,267,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,
581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,617,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,697,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,760,761,764,765,766,770,776,777,783,
786,791,794,796,797,798,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,
1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,
570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,
786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,
1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,
695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,
1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,
422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,
823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,
346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,
607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,
823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,46,40,41,44,61,91,296,341,727,792,
789,815,40,41,44,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,
1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,330,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,
546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,
764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,813,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,
1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,311,0,59,770,770,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,591,592,593,594,595,596,597,
599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,
831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,329,512,44,329,512,44,329,512,44,329,512,
264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,
657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,
1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,
783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,
1124,1125,1126,1127,810,810,601,602,0,44,59,601,602,0,44,59,314,325,781,792,0,41,44,59,321,499,513,514,515,808,864,900,981,1054,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,
656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,
879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,528,321,864,900,0,41,44,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,
422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,
1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,309,499,513,514,516,713,40,40,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,
800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,
327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,
1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,330,44,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,
777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,
1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,
1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,
765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,
1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,
646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,
987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,
416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,617,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,
656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,697,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,760,761,764,765,766,770,776,777,783,786,791,794,796,797,798,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,
1054,1055,1056,1057,1058,1059,1087,0,59,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,
693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,
1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,
786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,
1125,1126,1127,330,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,
653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,
1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,330,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,
765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,
1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,
646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,
987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,0,59,44,0,59,44,792,0,59,812,812,789,815,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,
694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,
1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,808,525,525,551,262,667,668,411,653,663,664,665,666,808,874,888,893,0,59,264,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,
536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,
709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,
1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,
791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,40,301,41,44,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,
699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,
1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,
844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,
290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,908,1045,1074,1084,1085,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,
367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,
613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,
791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,
1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,908,1045,1074,1084,1085,1122,33,37,38,42,43,45,
47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,908,1045,1074,1084,1085,1122,33,37,38,42,43,45,47,94,265,283,287,319,1054,1087,33,37,38,42,43,45,47,94,265,
283,287,319,1054,1087,329,40,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,
695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,
1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,
1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,
831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,
276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,
585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,
727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,
616,619,698,756,761,765,788,793,815,908,1045,1074,1084,1085,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,
1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,
393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,
809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,
44,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,44,40,41,43,45,64,261,262,263,264,265,267,276,279,301,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,
831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,
276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,
585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,
727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,339,787,1004,339,787,1004,798,40,261,262,263,264,267,276,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,
800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,40,43,
45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,
568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,
706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,
1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,38,42,43,45,47,94,124,270,271,283,287,731,1054,1055,1056,1057,1058,1059,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,
438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,318,330,0,41,59,306,333,342,352,354,616,698,908,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,
565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,
806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,308,264,267,310,327,328,
337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,
1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,308,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,
796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,
264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,
657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,
1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,308,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,
777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,
1123,1124,1125,1126,1127,308,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,
651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,
1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,
546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,
764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,
1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,
638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,
958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,336,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,
569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,
762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,
1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,
836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,
265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,44,333,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,
592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,764,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,
844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,333,761,765,815,41,40,43,45,64,261,262,263,264,265,267,276,
279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,
586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,
732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,
1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,336,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,
396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,
634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,
812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,
1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,41,93,263,93,263,46,0,33,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,296,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,
425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,
649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,
840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,
1122,1123,1124,1125,1126,1127,263,263,91,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,
497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,
900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,
287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,61,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,643,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,
753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,
1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,
654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,
874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,
347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,
600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,
765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,
1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,
545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,
1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,60,61,62,264,306,310,313,317,318,
319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,
599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,
800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,
1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,287,1054,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,44,45,47,59,60,61,62,94,124,264,265,270,271,283,290,293,294,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,
493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,
954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,60,
61,62,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,
590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,
783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,
444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,
653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,
857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,
515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,
908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,
93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,
718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,
1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,
374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,
799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,
1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,313,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,
422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,
823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,
62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,41,381,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,
396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,
635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,
811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,
1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,381,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,262,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,
469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,
656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,
865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,
43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,
567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,
705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,
1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,
649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,
857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,330,330,306,41,33,37,38,42,43,45,47,60,61,62,94,124,265,
270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,329,37,38,42,43,45,47,94,283,287,1054,0,33,41,44,58,59,60,61,62,93,124,265,270,271,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,
641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,94,287,1054,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,
641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,37,42,47,94,287,1054,0,33,38,41,43,44,45,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,
641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,94,287,1054,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,
641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,37,42,47,94,287,1054,0,33,38,41,43,44,45,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,
641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,37,42,47,94,287,1054,0,33,38,41,43,44,45,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,
641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,94,287,1054,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,
641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,287,1054,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,
641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,37,42,47,94,287,1054,0,33,38,41,43,44,45,58,59,60,61,62,93,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,499,513,514,515,525,528,535,539,574,589,591,616,619,640,
641,642,645,698,731,756,761,765,788,793,798,802,808,815,864,874,900,908,981,1045,1055,1056,1057,1058,1059,1074,1084,1085,1087,1122,33,37,38,42,43,45,47,94,265,283,287,1054,1087,41,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,329,33,37,38,42,43,45,47,60,61,62,94,124,
265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,306,33,37,38,41,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,
355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,
606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,
770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,
1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,340,41,766,41,636,636,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,
751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,41,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,
540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,
934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,
373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,
797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,
1121,1122,1123,1124,1125,1126,1127,324,343,344,345,346,756,1045,0,41,44,59,306,317,318,330,333,342,352,354,574,616,698,908,41,44,333,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,
592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,
831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,0,41,44,59,306,317,318,323,324,330,333,342,343,
344,345,346,352,354,528,574,616,698,756,908,1045,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,
636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,
925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,323,324,343,344,345,346,528,756,1045,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,
649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,
874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,324,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,
420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,
858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,324,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,
393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,
840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,324,327,328,337,343,344,345,346,
347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,
823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,324,40,264,267,310,324,327,328,
337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,
812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,324,347,324,
347,324,324,347,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,
611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,
794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,
1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,341,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,
646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,
987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,44,59,306,317,318,323,324,330,333,342,343,344,345,346,352,354,528,574,616,698,756,908,1045,41,44,40,341,626,626,262,626,626,262,626,626,341,770,
770,41,44,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,
588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,
799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,41,44,41,44,41,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,
650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,
997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,303,314,635,40,301,311,812,812,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,
725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,
1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,487,713,341,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,
585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,
750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,
1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,554,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,
599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,
865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,317,40,301,302,303,304,37,33,37,38,42,43,45,47,60,61,62,94,124,265,270,
271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,44,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,44,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,
695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,
1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,
602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,
868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,
346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,
599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,
764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,44,601,602,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,
599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,
865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,
1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,781,321,792,321,410,792,808,0,41,44,59,321,499,513,514,515,864,900,981,1054,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,
420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,
823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,41,42,43,45,47,60,
61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,321,864,900,0,41,44,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,
566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,
809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,321,864,0,41,44,59,900,
0,41,44,59,864,797,865,41,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,
649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,
996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,
544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,
759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,
1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,
596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,
765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,44,59,325,437,438,476,539,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,
751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,
1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,
615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,
897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,487,713,770,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,
707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,
1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,317,262,808,262,808,262,528,0,40,59,311,411,653,663,664,665,666,808,874,888,893,662,341,262,341,262,262,341,262,341,262,321,665,40,42,43,45,261,262,263,264,267,310,323,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,748,
750,751,753,754,755,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,
1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,41,44,40,0,59,33,37,38,42,43,45,47,94,265,283,287,319,1054,1087,33,37,38,42,43,45,47,94,265,283,287,319,1054,1087,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,
398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,
814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,
43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,874,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,908,1045,1074,1084,1085,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,
345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,
597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,
761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,
542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,
958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,
377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,
802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,
1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,
702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,
1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,
645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,
848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,
360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,
614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,
851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,38,42,43,45,47,94,124,270,271,283,287,731,1054,1055,1056,
1057,1058,1059,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,41,44,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,
1058,1059,1087,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,352,354,396,437,438,476,528,535,539,574,616,619,698,756,761,765,788,793,815,874,908,1045,1074,1084,1085,1122,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,60,61,62,93,306,313,317,318,319,
320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,
420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,
820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,
124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1122,287,1054,1055,1056,1057,1058,1059,0,33,37,38,41,42,43,44,45,
47,58,59,60,61,62,93,94,124,265,270,271,283,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,
348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,
602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,
766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,
1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,
793,798,802,815,874,908,1045,1074,1084,1085,1122,40,261,262,263,264,267,276,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,
626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,
902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,261,262,263,264,267,276,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,
696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,
1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,
534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,
906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,37,38,42,43,45,47,94,124,270,271,283,287,731,1054,1055,1056,1057,1058,1059,0,33,41,44,58,59,60,61,62,93,265,290,293,294,
306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,616,0,41,59,306,333,342,352,354,698,908,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,
370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,
615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,
795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,
1119,1120,1121,1122,1123,1124,1125,1126,1127,340,341,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,
637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,
754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,
1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,
633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,
904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,
725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,
1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,761,41,333,765,815,336,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,
419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,
641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,
832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,
1119,1120,1121,1122,1123,1124,1125,1126,1127,336,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,
476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,
888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,396,1055,1056,1057,1058,1059,0,
33,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,264,265,270,271,283,287,290,293,294,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,349,350,352,354,360,378,386,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,
527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,727,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,792,793,794,795,796,797,798,799,800,801,802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,
934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,93,93,264,310,324,327,328,337,343,344,345,346,347,348,378,398,418,419,420,422,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,
1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,41,263,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,
645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,
851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,
294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,60,61,62,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,
753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,60,61,62,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,
352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,
642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,
857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,
124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,60,61,62,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,
545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,
718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,
1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,313,322,349,33,37,38,41,42,43,45,47,
60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,33,37,38,41,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,40,40,40,41,44,41,44,766,40,261,262,263,264,267,276,279,310,316,324,327,328,337,
343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,
595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,
757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,
1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,41,41,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,41,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,
731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,59,306,318,330,333,342,352,354,574,616,698,908,336,0,41,44,59,264,267,306,310,311,317,318,323,324,327,328,330,333,337,341,342,343,344,345,346,348,352,354,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,564,565,566,567,568,569,570,574,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,715,718,719,720,725,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,
788,791,793,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,908,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1054,1060,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,
1120,1121,1122,1123,1124,1125,1126,1127,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,
570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,
786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,
1121,1122,1123,1124,1125,1126,1127,41,44,41,44,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,
567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,
776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,
1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,
638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,
373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,
797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,
1121,1122,1123,1124,1125,1126,1127,40,323,324,343,344,345,346,528,756,1045,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,
591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,
756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,
1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,323,324,343,344,345,346,528,756,1045,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,
565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,
707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,
1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,323,324,343,344,345,346,528,756,1045,323,324,343,344,345,346,528,756,1045,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,
540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,
1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,
997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,324,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,324,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,
657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,
902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,
653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,
890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,324,264,267,310,327,328,337,341,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,
693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,
1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,0,41,44,59,306,317,318,323,324,330,333,342,343,344,345,346,352,354,528,574,616,698,756,908,1045,40,43,45,64,261,262,263,264,265,267,276,279,301,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,
395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,792,794,795,796,797,799,800,801,802,804,806,808,809,
810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,351,262,
262,262,262,626,262,262,731,40,301,812,812,323,341,487,713,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,
633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,
904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,487,713,0,59,333,761,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,499,505,513,514,515,516,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,
691,692,693,694,695,696,707,713,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,
1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,815,815,341,46,91,1054,41,44,264,267,310,311,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,788,791,793,794,796,797,799,
800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,
1054,41,44,264,267,310,311,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,788,791,793,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,
997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,
379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,
804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,
1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,
702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,
1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,
643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,
844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,781,37,33,37,38,41,42,43,45,47,60,61,62,
94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,44,329,512,44,329,512,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,
693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,
1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,808,808,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,
651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,
859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,321,499,513,514,515,864,900,981,1054,0,41,44,59,33,37,38,42,43,45,
47,94,265,283,287,1054,1087,0,41,44,59,321,499,513,514,515,808,864,900,981,321,864,900,0,41,44,59,41,311,0,41,44,59,321,528,864,900,41,41,44,311,770,770,812,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,535,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,
840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,
316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,
588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,
750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,
1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,323,311,0,40,59,411,653,663,664,665,666,808,874,888,893,662,262,262,262,262,808,42,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,
786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,
1125,1126,1127,262,264,267,310,323,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,748,750,751,753,754,755,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,
997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,
492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,690,691,692,693,694,695,696,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,
1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,
542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,
755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,
1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,
1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,
416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,
817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,
47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1122,40,43,45,64,261,262,263,264,265,267,276,279,310,316,
321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,
590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,
751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,
1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,
616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1122,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,
788,793,798,802,815,874,908,1045,1074,1084,1085,1122,33,37,38,42,43,45,47,94,265,283,287,1054,1087,0,41,44,58,59,60,61,62,93,124,270,271,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,815,874,908,1045,1055,1056,1057,1058,1059,
1074,1084,1085,1122,33,37,38,42,43,45,47,94,265,283,287,1054,1087,0,41,44,58,59,60,61,62,93,124,270,271,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,793,798,802,815,874,908,1045,1055,1056,1057,1058,1059,1074,1084,1085,1122,37,38,42,43,
45,47,94,124,270,271,283,287,731,1054,1055,1056,1057,1058,1059,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1087,1122,41,44,264,310,324,327,328,337,343,344,345,346,347,348,355,
356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,
612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,
844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,124,265,270,271,283,287,
290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,815,874,908,1045,1074,1084,1085,1122,60,61,62,290,293,294,321,798,1051,41,44,41,264,267,310,327,328,337,348,360,378,393,
394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,
1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,330,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,59,306,333,342,352,354,616,698,908,40,43,45,64,
261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,
570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,
708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,
1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,336,0,33,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,264,265,267,270,271,283,287,290,293,294,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,337,340,341,342,343,344,345,346,347,348,349,350,
352,354,360,378,386,393,394,396,398,401,405,406,417,418,419,420,421,422,425,435,437,438,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,535,536,539,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,580,588,589,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,
613,614,615,616,619,626,633,634,635,636,637,638,639,640,641,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,788,791,793,794,795,796,797,798,799,800,801,
802,804,806,808,809,810,811,812,815,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,900,902,904,906,908,911,924,925,928,934,945,953,954,958,981,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1054,1055,1056,1057,1058,1059,1060,1064,1065,1066,1067,1069,1071,1072,1073,1074,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,
1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,333,41,765,815,340,611,612,93,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,60,61,62,264,306,310,313,317,318,319,320,321,322,324,326,327,328,329,330,332,333,337,341,342,343,344,345,346,347,348,352,354,360,378,386,396,398,
401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,574,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,616,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,
652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,698,707,708,709,710,715,718,719,720,725,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,
879,885,888,889,890,893,895,897,902,904,906,908,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,333,333,40,43,45,64,261,262,263,264,265,267,276,279,310,
316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,
588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,
750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,
1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,
895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,340,41,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,
696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,
1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,1054,41,44,41,44,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,306,317,318,323,324,330,333,342,343,344,345,346,352,354,528,574,616,698,756,908,1045,264,267,
310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,781,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,
1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,323,324,343,344,345,346,528,756,1045,323,324,343,344,345,346,528,756,1045,323,324,343,344,345,346,528,756,1045,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,
422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,
859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,
398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,
848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,324,327,328,337,343,344,345,346,347,348,
360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,
833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,954,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,427,543,543,543,543,262,543,543,
40,301,393,575,487,713,341,333,0,59,761,879,897,41,44,40,301,311,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,
613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,
893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,311,788,793,1074,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,
692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,
1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,
566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,
708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,
592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,
833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,311,788,793,1074,33,37,38,41,42,43,45,47,60,
61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,437,438,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,59,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,
319,320,321,350,396,437,438,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,59,781,322,0,59,1054,0,44,59,528,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,44,59,321,499,513,514,515,792,864,900,981,1054,0,41,44,59,808,864,40,906,311,0,
41,44,59,321,499,513,514,515,528,792,864,900,981,1054,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,
634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,
906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,797,865,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,
720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,
1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,
612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,
890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,311,0,41,44,59,321,528,864,900,528,0,41,44,59,321,864,900,40,981,311,0,41,44,59,528,40,264,267,
310,324,327,328,337,343,344,345,346,347,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,584,585,586,587,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,618,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,
804,806,809,810,812,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,
37,42,43,45,47,60,61,62,94,264,265,267,290,293,294,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,
635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,
925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,812,812,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,437,438,525,589,591,640,641,642,
645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,59,512,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,437,438,525,535,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,59,262,40,0,59,411,653,663,664,665,666,808,874,888,893,262,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,
693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,
1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,41,44,33,37,38,42,43,45,47,94,265,283,287,1054,1087,0,41,44,58,59,60,61,62,93,124,270,271,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,
642,645,698,731,756,761,765,788,793,798,802,815,874,908,1045,1055,1056,1057,1058,1059,1074,1084,1085,1122,33,37,38,42,43,45,47,94,265,283,287,1054,1087,0,41,44,58,59,60,61,62,93,124,270,271,290,293,294,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,525,528,535,539,574,589,591,616,619,640,641,642,645,698,731,756,761,765,788,
793,798,802,815,874,908,1045,1055,1056,1057,1058,1059,1074,1084,1085,1122,33,37,38,42,43,45,47,94,124,265,270,271,283,287,290,293,294,525,640,641,731,1054,1055,1056,1057,1058,1059,1087,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,325,329,330,333,341,342,343,344,345,346,348,349,350,352,354,396,437,438,476,528,535,539,574,589,591,616,619,642,645,698,756,761,765,788,793,798,802,
815,874,908,1045,1074,1084,1085,1122,341,44,0,41,59,306,333,342,352,354,698,908,340,44,318,0,41,59,306,333,342,352,354,616,698,908,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,44,59,306,318,333,342,352,354,616,698,908,336,765,815,41,40,43,45,64,261,262,263,
264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,
581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,
719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,
1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,41,41,44,41,44,766,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,
565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,
806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,40,43,45,64,
261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,
570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,
708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,792,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,
1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,
651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,
859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,
677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,
1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,
592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,
833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,
422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,
1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,
570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,
817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,543,264,267,310,327,328,337,348,360,378,393,
394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,
1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,
565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,
806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,262,263,576,341,761,0,
59,339,577,649,851,1011,1107,339,577,649,851,1011,1107,788,793,41,44,311,1074,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,
613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,
893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,788,793,41,44,311,1074,1054,41,44,264,267,310,311,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,788,791,793,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1074,
1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,322,0,59,321,588,528,0,44,59,40,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,
844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,
321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,
590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,
751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,
1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,311,0,41,44,59,321,499,513,514,515,528,792,864,900,981,1054,528,0,41,44,59,321,499,513,514,515,792,864,900,981,1054,321,499,513,514,981,40,0,41,44,59,321,323,499,513,514,515,792,864,900,981,1047,1054,528,0,41,44,59,321,864,900,321,864,900,0,41,44,59,309,264,310,313,
322,324,326,327,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,
626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,
831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,
264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,
657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,
1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,528,0,41,44,59,40,46,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,
545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,
761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,
1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,512,44,262,264,267,310,323,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,
633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,748,750,751,753,754,755,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,
897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,
718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,
1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,
541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,
953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,
374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,
799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,
1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,
696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,
1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,41,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,350,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,
419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,
819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,
264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,350,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,
580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,
718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,
1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,44,0,41,59,333,765,815,336,336,33,37,38,42,43,45,47,59,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,321,556,0,59,321,556,0,59,321,556,0,59,
321,556,0,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,
653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,
1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,321,556,0,59,321,556,0,59,731,40,301,1074,41,44,311,1074,41,44,311,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,
693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,
1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,44,311,788,793,1074,588,348,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,
654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,
872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,33,37,38,42,43,45,47,94,265,283,287,1054,1087,0,41,44,59,33,37,38,41,42,
43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,528,0,41,44,59,321,499,513,514,515,792,864,900,981,1054,808,1047,0,41,44,59,321,323,499,513,514,515,792,864,900,981,1054,321,864,900,0,41,44,59,1018,61,41,44,41,44,40,0,41,44,59,321,323,864,900,1047,37,42,43,45,47,60,61,
62,94,264,265,267,290,293,294,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,
651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,
1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,
546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,
764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,
1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,263,44,0,41,59,306,333,342,352,354,616,698,908,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,41,59,306,333,342,352,354,616,698,908,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,
396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1084,1085,1087,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,
543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,
987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,814,33,37,38,40,42,43,45,46,47,60,61,62,91,94,124,262,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,
798,802,1054,1055,1056,1057,1058,1059,1084,1085,1087,1084,1085,33,37,38,40,42,43,45,46,47,60,61,62,91,94,124,262,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,
381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,
806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,
1127,40,40,313,556,40,301,788,793,41,44,311,1074,348,304,33,37,38,42,43,45,47,60,61,62,94,124,265,270,271,283,287,290,293,294,319,320,321,350,396,525,589,591,640,641,642,645,731,798,802,1054,1055,1056,1057,1058,1059,1087,0,44,59,323,0,41,44,59,321,499,513,514,515,792,864,900,981,1054,346,650,1048,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,
691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,
1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,43,45,261,262,263,264,310,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,387,393,394,395,398,399,400,411,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,536,
540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,588,590,591,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,644,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,
696,707,715,718,719,720,721,722,723,725,732,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,802,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,857,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1052,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,
1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,264,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,378,386,398,401,405,406,417,418,419,420,421,422,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,536,540,541,542,543,544,545,546,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,588,590,591,592,593,594,595,596,597,599,601,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,708,709,710,715,718,719,720,725,731,732,737,750,751,753,
754,755,756,757,759,761,762,763,764,765,766,768,770,776,777,781,783,786,791,794,795,796,797,799,800,801,802,804,806,809,810,811,812,816,817,819,823,831,832,833,836,840,844,848,851,857,859,864,865,868,872,874,879,885,888,889,890,893,895,897,902,904,906,911,924,925,928,934,945,953,954,958,987,996,997,1004,1010,1011,1012,1027,1029,1034,1040,1041,1044,1045,1046,1047,1048,1050,1053,1060,1064,1065,1066,1067,1069,1071,1072,1073,
1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,1047,0,41,44,59,321,323,864,900,41,319,319,761,41,761,41,1074,41,44,311,302,325,323,0,41,44,59,321,499,513,514,515,792,864,900,981,1054,323,0,41,44,59,321,499,513,514,515,792,864,900,981,1054,303,304,323,0,41,44,59,321,864,900,40,
43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,
567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,
705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,
1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,40,43,45,64,261,262,263,264,265,267,276,279,310,316,321,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,
649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,795,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,
857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,41,41,40,326,40,264,267,310,327,328,337,348,360,378,393,394,398,
418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,
1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,303,304,325,601,602,1049,325,601,602,1049,321,864,900,0,41,44,59,264,267,310,327,328,337,348,360,378,393,394,398,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,536,540,541,542,543,544,545,546,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,580,588,590,592,593,594,595,596,597,599,602,606,607,608,610,611,612,613,614,615,626,633,634,635,636,637,638,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,707,715,718,719,720,725,750,751,753,754,755,757,759,761,764,
765,766,770,776,777,783,786,791,794,796,797,799,800,801,804,806,809,810,812,816,817,819,823,831,833,840,844,848,851,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,
1119,1120,1121,1122,1123,1124,1125,1126,1127,40,44,0,59,322,792,808,1050,651,864,41,44,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,
542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,
987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,1121,1122,1123,1124,1125,1126,1127,326,41,44,40,40,42,43,45,64,261,262,263,264,265,267,276,279,310,316,324,327,328,337,343,344,345,346,347,348,355,356,357,360,361,366,367,368,370,
372,373,374,375,377,378,379,381,382,393,394,395,398,416,418,419,420,422,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,532,533,534,536,540,541,542,543,544,545,546,548,549,550,551,552,553,554,555,556,557,558,559,560,561,564,565,566,567,568,569,570,579,580,581,583,584,585,586,587,588,590,591,592,593,594,595,596,597,599,600,602,606,607,608,610,611,612,613,614,615,
618,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,642,643,645,646,649,650,651,652,653,654,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,690,691,692,693,694,695,696,699,700,701,702,703,704,705,706,707,708,715,718,719,720,725,727,732,748,750,751,753,754,755,756,757,759,761,764,765,766,770,776,777,780,783,786,791,794,796,
797,799,800,801,802,804,806,808,809,810,812,814,816,817,819,820,823,831,833,836,840,844,848,851,857,858,859,865,868,872,874,879,885,888,890,893,895,897,902,904,906,925,934,953,958,987,996,997,1010,1011,1012,1027,1029,1034,1040,1044,1045,1046,1047,1048,1050,1053,1060,1065,1066,1067,1069,1071,1072,1073,1075,1076,1077,1079,1081,1082,1083,1084,1085,1087,1088,1089,1097,1098,1099,1101,1102,1103,1106,1107,1108,1110,1111,1112,1113,1114,1116,1117,1119,1120,
1121,1122,1123,1124,1125,1126,1127,41,44
;
yya_act =
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,-76,-76,107,-2,-724,-724,-724,-728,-728,-728,-728,-728,-728,-728,110,111,112,113,-789,-789,-789,-707,-707,-707,-729,-729,-729,-729,-729,-729,-729,0,80,81,117,119,120,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,121,122,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,384,385,386,387,388,389,390,391,392,393,394,395,396,-316,-316,-316,-316,-316,-316,-316,-972,-972,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,400,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,401,403,404,-149,-149,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,403,404,-149,-149,-149,-149,435,403,404,-149,-149,403,404,-149,-149,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,440,441,442,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,
-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,
-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,
-271,-271,-271,-271,-271,-271,129,130,447,448,449,450,451,131,132,133,134,452,135,136,137,138,139,140,141,142,143,144,453,145,146,454,147,148,149,150,151,152,153,154,155,455,156,157,158,159,160,161,162,163,164,456,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,457,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,458,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,320,459,460,321,322,323,324,325,326,461,327,328,329,330,462,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,464,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,487,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,489,135,136,137,138,139,140,141,142,143,144,490,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,491,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,492,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,493,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,80,496,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,
-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,
-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,497,504,505,506,-725,-725,-725,-788,-788,-788,507,509,-784,-784,509,-784,-784,509,-784,-784,512,513,514,-729,-729,-729,-729,-729,-729,-729,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,400,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,
620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,
300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,649,650,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,
-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,
-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,
-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,
-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,
-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,651,129,130,131,132,133,134,653,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,-940,-940,-940,-940,-940,-940,654,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,
-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,
-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,656,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,657,658,659,660,661,662,663,664,665,666,667,668,669,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,671,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,673,674,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,676,677,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,80,683,81,82,83,84,684,685,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,689,-156,-156,-156,691,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,
-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,
-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,694,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,701,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,704,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,707,708,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,710,711,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,714,715,716,717,718,719,689,-156,-156,-156,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,447,448,449,450,451,131,132,133,134,452,135,136,137,138,139,140,141,142,143,144,453,145,146,454,147,148,149,150,151,152,153,154,155,455,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,457,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,458,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,459,460,321,322,323,324,325,326,461,327,328,329,330,462,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,724,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,726,728,-920,-920,-920,-920,729,-227,-227,-227,730,731,728,-920,-920,-920,-920,728,-920,-920,-920,-920,734,-228,-228,-228,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,728,-920,-920,-920,-920,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,746,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,750,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,754,755,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,757,758,759,760,761,762,763,764,765,766,767,768,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1753,-1753,-1753,-1753,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1956,-1956,-1956,-1956,129,130,131,132,133,134,773,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,-1805,-1805,-1805,-1805,129,130,131,132,133,134,775,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1807,-1807,-1807,-1807,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,777,778,780,-836,-836,-836,-836,-836,506,-820,-820,-820,-820,505,-819,-819,-819,-819,504,-839,-839,-839,505,506,-822,-822,-822,787,788,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,
217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,
294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,
130,558,559,131,560,812,561,132,133,562,817,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,
597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,
261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,80,81,80,81,80,81,80,683,81,649,650,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1686,-1686,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,828,829,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,554,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,
208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,
277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,833,554,835,836,554,554,554,851,852,853,854,855,856,857,858,859,860,861,862,863,557,864,865,866,867,868,869,870,131,871,872,873,874,875,561,876,132,133,134,877,563,564,565,566,567,135,878,137,879,880,140,881,882,883,884,141,142,143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,157,158,159,160,887,888,161,589,889,162,163,890,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,892,893,894,619,895,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,896,897,
898,258,259,260,261,262,899,631,900,263,264,265,266,267,633,268,269,270,901,902,271,272,273,903,274,275,276,904,277,278,279,280,905,281,282,283,284,285,906,286,287,288,289,907,290,291,292,293,294,295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,311,312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,917,324,325,326,327,328,329,330,918,331,642,332,333,
334,335,336,919,920,921,922,923,924,337,925,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,808,809,810,811,553,554,555,556,557,130,558,559,81,131,117,560,812,561,132,133,562,563,564,565,566,567,135,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,
204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,
274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,
325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,
584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,
611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,
288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,
549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,
627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1685,-1685,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,
591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1526,935,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,937,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1241,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,
-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,
-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,
-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,
-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,-1699,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,941,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,941,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,941,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,944,937,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,937,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,948,949,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,939,-1257,-1257,-1257,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1216,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,952,953,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1277,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,941,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,956,957,
958,959,649,650,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,962,963,964,965,966,967,968,969,970,971,972,973,974,975,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,976,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,
-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,
-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,
-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,
-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,977,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,
-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,
-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,
-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,
-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,978,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,979,80,982,983,984,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1723,-1723,985,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,
-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,
-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,
-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,
-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,986,-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,-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,-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,-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,-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,-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,-1846,-1846,-1846,991,81,117,992,993,995,-939,-939,-939,
-939,649,650,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,998,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1006,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1012,131,561,132,133,134,563,564,565,566,567,135,137,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1013,1014,1012,131,561,132,133,134,563,564,565,566,567,135,137,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,
331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1016,1012,131,561,132,133,134,563,564,565,566,567,135,137,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,
267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1012,131,561,132,133,134,563,564,565,566,567,135,137,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1020,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,386,393,395,396,-315,-315,-315,-315,-315,-315,-315,-972,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1024,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,1026,1027,1028,1029,-125,-125,1033,1034,1035,1036,1037,1038,1039,1040,-1039,-1039,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1046,80,683,81,1050,-153,-153,1051,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1055,1056,-104,-104,691,-279,-279,-279,-279,-279,-279,-279,-279,-279,
-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,
-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,
-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,649,650,1060,1060,1056,1063,1064,-1072,-1072,1063,1064,-1072,-1072,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,1063,1064,-1072,-1072,1056,1063,1064,-1072,-1072,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1063,1064,-1072,-1072,1063,1064,-1072,-1072,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,
266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1056,1063,1064,-1072,-1072,1075,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1056,1063,1064,-1072,-1072,1056,-109,-109,1078,1050,-153,-153,1080,129,130,131,132,133,134,1084,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-211,-211,1085,1086,1087,1088,1089,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,129,130,447,448,449,450,451,131,132,133,134,135,136,137,138,139,140,141,142,143,144,453,145,146,454,147,148,149,150,151,152,153,154,155,455,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,457,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,458,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,320,459,460,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,1096,131,132,133,134,1097,135,136,137,138,139,140,141,142,143,144,1098,146,147,148,149,150,151,152,153,1099,1100,155,156,157,158,159,
160,161,162,163,164,165,166,167,1101,169,1102,171,172,1103,174,175,176,177,178,1104,180,1105,1106,1107,1108,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,1109,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,1110,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,1111,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,1116,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1117,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1118,1119,-577,-577,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1138,1139,1140,1144,1145,
1146,1147,1148,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1056,1160,1161,1162,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1033,1165,1166,1034,1167,1035,1036,1037,1038,1039,1040,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1176,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,1182,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-81,-81,129,130,131,132,133,134,1184,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-84,-84,1056,-80,-80,728,-920,-920,-920,554,1188,1189,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,787,1192,-844,-844,
-844,-844,-844,-844,-844,1193,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,
334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-834,-834,-834,-834,-834,808,809,810,811,553,
554,555,556,557,130,558,559,81,131,117,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,
257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,
563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,
199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,
268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,
605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,
282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,1232,1233,-1727,-1727,80,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-832,-832,-832,-832,-832,1235,-790,-790,-790,-790,-790,-790,-790,-790,-790,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,
1221,1222,1237,1238,1223,1224,1225,920,921,922,923,924,1226,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,649,650,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1529,-1529,1241,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1244,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,1246,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,852,
853,854,855,856,857,861,862,864,865,866,867,1247,892,893,1250,919,920,921,922,923,924,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,808,1257,1258,809,810,811,553,554,555,1259,557,1260,558,559,131,560,812,561,132,133,562,1261,1262,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,
585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,1263,604,605,606,607,608,609,610,213,
611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,
636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
555,554,1246,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,
564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,
200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,
269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1268,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,
563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,
199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,
268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,
607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,
285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,
622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,
643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,
618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,
298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,
560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,
195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,
264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,
591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,
211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,
280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,
332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,
216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,
294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,
557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,
598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,
262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,
207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,
634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,1314,1315,1316,554,863,131,871,875,561,876,132,133,134,563,564,565,566,567,135,878,137,879,140,881,882,883,884,141,142,143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,157,158,159,160,887,888,161,589,590,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,
195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,896,897,898,258,259,260,261,262,1319,631,900,263,264,265,266,267,633,268,269,270,901,902,271,272,273,903,274,275,276,904,277,
278,279,280,905,281,282,283,284,285,635,286,287,288,289,907,290,291,292,293,294,295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,311,312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,917,324,325,326,327,328,329,330,918,331,642,332,333,334,335,336,337,925,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1320,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,1321,1322,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,1323,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,
640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,-1731,
-1731,-1731,1325,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,-2019,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,-1730,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1328,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,939,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,939,-1257,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,1332,1333,-1283,514,-729,-729,-729,-729,-729,-729,-729,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,1198,1199,1200,1334,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1491,867,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,
-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,
-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,
-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,
-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,-1626,867,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,1337,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,
1222,1223,1224,1225,920,921,922,923,924,1226,-1525,1340,1341,1342,1343,1344,1345,1346,1347,-1498,1348,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,555,555,1352,949,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,1354,949,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,555,1356,1357,1358,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,
-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,
-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,
-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,
-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,1359,1360,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,
564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,
200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,
269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,
606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,
283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,
334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,
218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,
295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,649,650,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,
209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,
278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,
331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1614,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,
588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,
616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,
291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1610,808,809,810,811,
553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,
629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,
564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,
200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,
269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1384,1374,553,554,555,556,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,
324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,
583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,
213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,
287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,1390,1391,1392,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,
622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,
336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1390,1391,1395,1396,1397,1398,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,
214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,
292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,982,1403,
553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,
629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,1405,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,
563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,
199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,
268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1409,1410,1411,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,1416,1417,1418,1419,1420,1421,1422,1423,1424,129,1425,130,1426,1427,1428,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,80,129,130,81,131,117,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1434,1435,1437,-908,-908,-908,1447,556,130,131,561,132,
133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,
609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,
289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,
1200,1201,1202,1203,1204,1448,858,859,860,1449,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,649,650,-1435,-1435,-1435,1452,1241,-848,-848,-848,-848,1453,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,1456,1060,1458,1012,131,561,132,133,134,563,564,565,566,567,135,137,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1012,131,561,132,133,134,563,564,565,566,567,135,137,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1461,1012,131,561,132,133,134,563,564,565,566,567,135,137,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,1463,1464,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1466,1468,-1029,-1029,-1029,1469,1470,554,554,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1474,1475,1476,1033,1034,1035,1036,1037,1038,1039,1040,-1038,-1038,1479,-642,-642,-642,-642,1483,1484,1485,555,1479,-642,-642,-642,-642,1488,-1053,-1053,-1053,-1053,1483,1484,1485,555,1483,1484,1485,555,1491,1492,1493,1494,1495,80,81,82,83,84,1501,1502,1504,1505,1506,1508,1063,1064,-1072,-1072,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,649,650,-1529,1520,1521,1522,131,561,132,133,134,563,564,565,566,567,
135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,1523,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1524,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,1525,270,271,272,273,274,275,276,277,278,279,280,281,282,1526,283,284,285,635,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1138,1060,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1063,1064,-1072,-1072,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,1533,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,1096,131,132,133,134,1097,135,136,137,138,139,140,141,142,143,144,1098,146,
147,148,149,150,151,152,153,1099,1100,155,156,157,158,159,160,161,162,163,164,165,166,167,1101,169,1102,171,172,1103,174,175,176,177,178,1104,180,1105,1106,1107,1108,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,1109,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,1110,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1111,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,1116,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1117,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,1116,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1117,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1538,1539,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,1056,-250,-250,1540,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1542,1543,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1753,-1753,-1753,-1753,-1753,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1819,-1819,-1819,-1819,-1819,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1957,-1957,-1957,-1957,-1957,1550,-1964,-1964,-1964,-1964,-1964,1551,-1966,-1966,-1966,-1966,-1966,1552,-1972,-1972,-1972,-1972,-1972,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1974,-1974,-1974,-1974,-1974,1554,-1975,-1975,-1975,-1975,-1975,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,-1976,-1976,-1976,-1976,-1976,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1977,-1977,-1977,-1977,-1977,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1784,-1784,-1784,-1784,-1784,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,-1787,-1787,-1787,-1787,-1787,554,1562,1563,-274,-274,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1117,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,1116,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1117,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1567,-1059,-1059,1569,1570,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,
-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,
-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,
-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,1570,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,
-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,
-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,-1091,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,1579,160,1580,1581,1582,1583,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1584,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,1585,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1586,1587,1588,1590,-1067,1590,-1067,1592,1590,-1067,1594,1596,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,1597,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1601,1604,1605,1606,1609,1521,1522,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,
1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,1523,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1524,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,1525,270,271,272,273,274,275,276,277,278,279,280,281,282,1526,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1610,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1144,1145,1146,1147,1148,-191,-191,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1616,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,
564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,
200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,
269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1618,1619,1620,1596,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,1622,-179,-179,1596,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,1624,1625,1626,1627,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1629,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1630,1631,1632,1633,1634,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1636,1033,1034,1035,1036,1037,1038,1039,1040,-1037,-1037,1637,1638,1639,1640,1641,1138,1643,1644,1645,1646,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1648,1649,1650,1651,1056,-83,-83,1056,-86,-86,1653,-604,-604,1479,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,1656,-101,-101,1658,-846,-846,-846,-846,-846,-846,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1215,1218,1219,1222,1225,920,921,922,923,924,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,
-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,1662,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,1663,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,320,321,322,323,1664,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,132,133,562,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,
583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,
611,612,613,614,615,616,214,215,216,217,218,219,617,619,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,268,269,271,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,286,287,636,288,289,290,637,291,
292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,
-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,
135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,
203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,
273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,
323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,
582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,
610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,
286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,
624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,
619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,
298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,
812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,
195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,
264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,
163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,
209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,
278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,
329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,
140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,
615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,
637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,
553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,
629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,
565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,
201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,
270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1680,1681,1682,1683,1684,1685,1687,1688,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,1689,1690,1691,1692,1693,1694,1695,1696,1697,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,
566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,
202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,
271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1699,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1701,1710,553,554,555,129,130,558,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,986,1713,1210,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,1210,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,1714,1715,808,809,810,811,553,
554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,
258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1718,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,1437,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,1723,131,132,133,134,135,136,137,138,139,1724,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1725,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,1726,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,1727,327,328,329,330,1728,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1730,1731,1321,1322,1323,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,
162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1325,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,
208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,
277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,-1686,-1686,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1705,1733,1734,110,1735,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,
1224,1225,920,921,922,923,924,1226,-1495,-1495,-1495,1737,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,1738,-1685,-1685,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1704,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1706,808,809,810,811,553,554,
555,1259,557,1260,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,
595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,
259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,1259,557,1260,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,1259,557,1260,558,559,131,560,812,561,132,133,562,563,564,565,
566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,
202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,
271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1742,851,852,853,854,855,856,857,858,859,860,861,862,557,864,865,866,867,868,869,870,1247,892,893,1248,1249,1250,1251,919,920,921,922,923,924,1226,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,863,131,871,875,561,876,132,133,134,563,564,565,566,567,135,878,137,879,140,881,882,883,884,141,142,
143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,157,158,159,160,887,888,161,589,590,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,896,897,898,258,259,260,261,262,1319,631,900,263,264,265,266,267,633,268,269,270,901,902,271,272,273,903,274,275,276,904,277,278,279,280,905,281,282,283,284,285,635,286,287,288,289,907,290,291,292,293,294,295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,311,
312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,917,324,325,326,327,328,329,330,918,331,642,332,333,334,335,336,337,925,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,852,853,854,855,856,857,861,862,864,865,866,867,1247,892,893,1250,919,920,921,922,923,924,
-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,
-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,
-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,
-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,-1645,861,867,1250,919,920,921,922,923,924,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,
-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,
-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,
-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,852,854,857,861,865,867,1250,919,920,921,922,923,924,-1634,
-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,
-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,
-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,
-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,-1634,861,867,1250,919,920,921,922,923,924,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,852,854,857,861,865,867,
1250,919,920,921,922,923,924,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,
-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,
-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,
-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,852,854,857,861,865,867,1250,919,920,921,922,923,924,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,861,867,1250,919,920,921,922,923,924,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,
-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,
-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,
-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,867,1250,919,920,921,922,923,924,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,
-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,-1636,852,854,857,861,865,867,1250,919,920,921,922,923,924,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,
-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,
-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,
-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,852,853,854,855,856,857,861,862,865,866,867,1250,919,920,921,922,923,924,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,852,854,857,861,867,1250,919,920,921,922,923,924,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,
-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,
-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,
-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,-1648,852,854,857,861,865,867,1250,919,920,921,922,923,924,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,
-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,-1635,1745,1746,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,1749,880,920,921,922,923,924,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,1752,1753,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,1754,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,1756,1757,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,939,
1760,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,
588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,
323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,851,852,853,854,855,856,857,858,859,860,861,862,557,864,865,866,867,868,869,870,874,1247,892,893,1248,1249,1250,1251,919,920,921,922,923,924,1226,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,851,852,853,854,855,856,857,858,859,860,861,862,557,864,865,866,867,868,869,870,872,874,1247,892,893,1248,1249,1250,1251,919,920,921,922,923,924,1226,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,1763,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,
210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,
279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,
642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1766,1767,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,
588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,
616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,
292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,851,852,853,854,855,856,
857,861,862,557,864,865,866,867,868,869,870,1247,892,893,1250,1769,919,920,921,922,923,924,1226,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,1770,851,852,853,854,855,856,857,861,862,557,864,865,866,867,868,869,870,1247,892,893,1250,1771,919,920,921,922,923,924,1226,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,555,1773,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,1774,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,
-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,
-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,
-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,
-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,1775,859,868,1777,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,
582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,
610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,
286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,649,650,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,1337,1782,-1524,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,
561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,
602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,
265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1784,1785,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,
162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1787,1788,1789,555,555,1792,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1730,1731,1730,1731,1730,1731,1730,1731,1798,1333,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,1799,1333,1198,1199,1200,1201,1202,1203,1204,858,859,
860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1801,-1585,-1585,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1801,-1585,-1585,1198,1199,1200,1803,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,
869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1198,1199,1200,1804,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1805,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1807,1218,1219,1220,
1221,1222,1223,1224,1225,920,921,922,923,924,1226,1808,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,
331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,1821,1822,1226,808,809,810,811,553,554,555,556,557,130,558,559,81,131,117,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,
211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,
280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,
332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,
217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,
295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,
558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,
600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,
631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1827,1333,-1609,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1830,1211,1212,1213,1831,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1491,-1491,1198,1199,1200,1201,1202,1832,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,
1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1833,1333,1834,1333,863,131,871,875,561,876,132,133,134,563,564,565,566,567,135,878,137,879,140,881,882,883,884,141,142,143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,157,158,159,160,887,888,161,589,590,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,896,897,898,258,259,260,261,262,1319,631,900,263,264,265,266,267,633,268,269,270,901,902,
271,272,273,903,274,275,276,904,277,278,279,280,905,281,282,283,284,285,635,286,287,288,289,907,290,291,292,293,294,295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,311,312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,917,324,325,326,327,328,329,330,918,331,642,332,333,334,335,336,337,925,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1837,1838,1839,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1590,-1590,863,131,871,875,561,876,132,133,134,563,564,565,566,567,135,878,137,879,140,881,882,883,884,141,
142,143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,157,158,159,160,887,888,161,589,590,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,896,897,898,258,259,260,261,262,1319,631,900,263,264,265,266,267,633,268,269,270,901,902,271,272,273,903,274,275,276,904,277,278,279,280,905,281,282,283,284,285,635,286,287,288,289,907,290,291,292,293,294,295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,
311,312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,917,324,325,326,327,328,329,330,918,331,642,332,333,334,335,336,337,925,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1843,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,
1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1845,1846,1847,1848,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1849,1214,880,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,920,921,922,923,924,1226,1850,1851,1333,1852,1853,1333,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1854,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,
582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,
610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,
286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,1856,1857,1858,649,650,-1435,-1435,1860,1861,1862,-911,-911,-911,548,549,550,551,552,553,554,555,556,557,130,558,559,81,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,
326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,
585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,
612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,1867,280,814,281,282,283,284,285,635,286,287,636,
288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,649,
650,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,
-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,
-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,1869,-938,-938,-938,-938,1870,129,130,131,132,133,134,1873,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,129,130,131,132,133,134,1084,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,129,130,131,132,133,134,1084,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-867,-867,-867,-867,-867,
-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,1876,1877,1878,1879,1880,1881,1882,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,1447,556,130,81,131,117,561,1886,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,
332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,
216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,
638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1437,-908,-908,-908,1006,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,
217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,1892,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,
638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1893,1894,1895,1896,1897,1898,1899,1900,
1901,1902,1904,1905,-965,-965,-965,1906,1908,1909,-1027,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1915,1916,1917,554,1483,1484,1485,555,555,1922,555,1483,1484,1485,555,1483,1484,1485,555,1925,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1927,1928,1929,1930,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1932,-1238,-1238,-1238,
-1238,-1238,-1238,-1238,-1238,-1238,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,1933,1934,1521,1522,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,
266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1937,1938,-321,-321,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,1523,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1524,257,258,259,260,261,1308,1309,1310,
262,631,263,264,265,266,267,633,268,269,1525,270,271,272,273,274,275,276,277,278,279,280,281,282,1526,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1754,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,1941,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,
-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,
-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,
-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1943,1944,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1946,-893,-893,-893,-893,-893,-893,-893,
-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,1947,1562,1063,1064,-1072,-1072,1562,-249,-249,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,1116,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1117,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1056,-259,-259,1951,1952,1056,-251,-251,1953,-253,-253,1138,1953,-261,-261,1056,-252,-252,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1056,-265,-265,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1056,-266,-266,1953,-267,-267,1959,-255,-255,1056,-256,-256,1960,-257,-257,129,130,131,132,
133,1116,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1117,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1962,1963,1562,-225,-225,1122,1123,1124,1125,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,1970,1971,1973,1974,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1977,1979,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1117,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1982,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1984,1985,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1987,1988,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1990,-631,-631,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,1993,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1604,1605,1606,-549,-549,
1995,1996,1997,1998,1999,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,
585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,
612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,
288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2002,
2003,-197,-197,-197,-197,-197,-197,-197,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,
924,1226,-195,-195,-195,-195,-195,-195,-195,2005,2006,2007,2008,2009,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,2014,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2019,2020,2021,2022,2023,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,554,2029,554,2029,2031,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,554,2029,554,2029,554,2029,1138,554,2029,554,2029,554,2029,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,2042,2043,2044,2047,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,2048,2049,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1056,-843,-843,-843,-843,-843,-843,-843,1710,553,554,555,129,130,558,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1215,1218,1219,1222,1225,920,921,922,923,924,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,1205,1210,1222,1225,920,921,922,923,924,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,
-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,1199,1201,1204,1205,1208,1210,1222,1225,920,921,922,923,924,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,1205,1210,1222,1225,920,921,922,923,924,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,
-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,1199,1201,1204,1205,1208,1210,1222,1225,920,921,922,923,924,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,
-1314,1199,1201,1204,1205,1208,1210,1222,1225,920,921,922,923,924,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,1205,1210,1222,1225,920,921,922,
923,924,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,1210,1222,1225,920,921,922,923,924,-1319,-1319,-1319,-1319,-1319,-1319,-1319,
-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,-1319,1199,1201,1204,1205,1208,1210,1222,1225,920,921,922,923,924,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,1199,1200,1201,1202,1203,1204,1205,1206,1208,1209,1210,1222,1225,920,921,922,923,924,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,1199,1201,1204,1205,1210,1222,1225,920,921,922,923,924,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,
-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,1199,1201,1204,1205,1208,1210,1222,1225,920,921,922,923,924,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,1687,2053,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,
208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,
277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,2055,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,
327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1710,553,554,555,129,130,558,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,
328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,
140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,
615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,
291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,
554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,
595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,
259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,2071,1225,920,921,922,923,924,1226,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,
163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,2073,1225,920,921,922,923,924,1226,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,2074,2078,809,810,811,553,554,555,556,557,130,558,559,81,131,117,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,
586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,
613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,
289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,
1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,2079,1225,920,921,922,923,924,1226,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,858,859,860,868,869,870,2082,2083,2084,2085,808,809,810,811,553,554,555,556,557,
130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,
598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,
262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2087,2088,2089,2091,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,1869,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2093,2094,464,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,2096,2097,464,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,464,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,554,
2101,2102,554,1737,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,808,809,810,811,553,554,555,1259,557,1260,558,559,131,560,812,561,132,133,
562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,
198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,2106,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,
267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,
593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2110,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1737,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,2114,110,-789,2114,110,-789,2116,554,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,
329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2119,555,2121,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,2123,555,2124,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,2126,131,561,132,133,134,563,564,565,566,567,135,137,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2127,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,2128,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,
-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,
-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,
-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,
-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,-1215,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,1752,2131,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,
622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,
643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,851,852,853,854,855,856,857,861,862,557,864,865,866,867,868,869,870,1247,892,893,1250,2133,919,920,921,922,923,924,1226,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,851,852,853,854,855,856,
857,861,862,557,864,865,866,867,868,869,870,1247,892,893,1250,2134,919,920,921,922,923,924,1226,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,851,852,853,854,855,856,857,861,862,557,864,865,866,867,868,869,870,1247,892,893,1250,2135,919,920,921,922,923,924,1226,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,548,549,550,551,552,553,554,555,
556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,
597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,
261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,
205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,
275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2139,920,920,2142,920,2144,2145,80,2147,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,2148,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,
204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,
274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,2150,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,
582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,
610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,
286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,2152,1333,555,2154,2155,949,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,2157,2158,2159,2160,2161,2162,2163,1831,808,809,810,
811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,
257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1812,1813,1814,1815,1816,1817,1818,1819,1820,1822,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,132,133,562,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,619,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,268,269,271,273,274,275,276,634,277,278,279,280,281,282,283,284,285,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,
317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,
140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,
615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,
291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,
554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,
595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,
259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,
569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,
205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,
275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,
328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,
140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,
615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,
291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,
554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,
595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,
259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,
581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,
618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,
206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,
276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1334,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,
1223,1224,1225,920,921,922,923,924,1226,1820,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,1820,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,1831,-1608,1830,-1607,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,
328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,
587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,
614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,
290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,
811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,
257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2183,2184,2185,1374,553,554,555,556,130,558,559,131,560,561,132,133,562,2187,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,
565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,
201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,
270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,863,131,871,875,561,876,132,133,134,563,564,565,566,567,135,878,137,879,140,881,882,883,884,141,142,143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,157,158,159,160,887,888,161,589,590,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,194,195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,896,897,898,258,259,260,261,262,1319,631,900,263,264,265,266,267,633,268,269,270,901,902,271,272,273,903,274,
275,276,904,277,278,279,280,905,281,282,283,284,285,635,286,287,288,289,907,290,291,292,293,294,295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,311,312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,917,324,325,326,327,328,329,330,918,331,642,332,333,334,335,336,337,925,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2191,2192,-1595,2193,2194,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,2196,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,
583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,
620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,982,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,
583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,
620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,2200,1214,880,1215,1216,1217,
1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1508,1416,1417,1418,1419,1420,1421,1422,1423,1424,129,1425,130,1426,1427,1428,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,80,81,117,992,993,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1434,2205,828,2206,-729,-729,-729,-729,-729,-729,-729,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,
1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,2207,-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,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,
-1807,-1807,-1807,649,650,-1529,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,
214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,
639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,1257,1258,809,810,811,553,554,555,1259,557,
1260,558,559,131,560,812,561,132,133,562,1261,1262,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,
596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,1263,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,
259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2210,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,2212,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,514,129,130,131,132,133,134,1084,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-729,-729,-729,-729,-729,-729,-729,-867,-867,-867,-867,-867,-867,-867,
2227,-869,-869,-869,-869,-869,-869,-869,1876,1877,1878,1879,1880,1881,1882,1434,1198,1199,1200,1201,1202,1203,1204,858,859,860,2229,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,
1226,-932,-932,-932,-932,-932,-932,-932,2230,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,
324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,554,2236,-308,2236,-308,554,2239,554,554,2243,2244,-951,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,1579,160,1580,1581,1582,1583,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,1584,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,2254,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-974,2255,2256,1590,-1067,1590,-1067,2259,2260,1468,-1029,-1029,-1029,2262,2264,2265,-200,2266,2267,2268,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,1521,1522,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,
596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,1523,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1524,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,1525,270,271,272,273,274,275,276,277,
278,279,280,281,282,1526,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,
333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,
217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,
294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1298,131,561,132,133,134,563,564,565,
566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2275,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,
2276,2277,2278,2279,1959,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,1116,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1117,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,1562,1563,-274,-274,2283,2284,556,130,131,561,132,133,134,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,602,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1056,-254,-254,1953,-264,-264,1056,-263,-263,1056,-262,-262,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,2288,2289,1063,1064,-1072,-1072,-1072,1063,1064,-1072,-1072,-1072,2293,2294,-1074,2296,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2299,1974,2303,2304,2305,-1150,-1150,-1150,-1150,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2307,1579,1580,1581,1583,1584,2310,2311,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2315,2003,-630,-630,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1521,1522,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,
588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,1523,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1524,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,1525,270,271,272,273,274,275,276,277,278,279,280,281,282,1526,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,
1225,920,921,922,923,924,1226,-174,-174,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,
642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,2323,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2325,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2003,-182,-182,1990,-183,-183,1056,2328,-163,-163,2329,2330,2331,2332,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,554,2029,2335,2336,2337,554,1188,1189,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,-585,-585,863,131,871,875,561,876,132,133,134,563,564,565,566,567,135,878,137,879,140,881,882,883,884,141,142,143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,157,158,159,160,887,888,161,589,590,162,163,890,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,896,
897,898,258,259,260,261,262,1319,631,900,263,264,265,266,267,633,268,269,270,901,902,271,272,273,903,274,275,276,904,277,278,279,280,905,281,282,283,284,285,635,286,287,288,289,907,290,291,292,293,294,295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,311,312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,917,324,325,326,327,328,329,330,918,331,642,332,
333,334,335,336,337,925,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,80,81,2355,1861,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,
336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,
618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,
298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,
868,869,870,1215,1218,1219,1222,2358,1225,920,921,922,923,924,1226,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,
210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,
279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,2360,1225,920,921,922,923,924,1226,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,1198,1199,1200,1201,1202,1203,
1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,2361,1225,920,921,922,923,924,1226,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,2362,1822,1226,1811,1812,1813,1814,1815,1816,1817,1818,557,
1819,1820,2363,1822,1226,2364,2365,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,
333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,
335,1311,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,
218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,
295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,
558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,
599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,
630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,2371,1225,920,921,922,923,924,1226,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,
326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,
585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,
612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,
288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2374,
2375,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-814,-814,808,2377,809,810,811,553,554,555,556,557,130,558,559,81,131,117,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,
218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,
295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,
558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,
599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,
630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,80,-1396,-1396,-1396,1662,1663,1664,2381,1710,553,554,555,129,130,558,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2383,808,809,
810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,
628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1222,1225,920,921,922,923,924,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,2386,2387,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,464,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,464,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,464,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,464,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,
-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1737,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,808,809,810,811,553,554,555,1259,557,1260,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,
617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,
639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,
557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1496,-1496,-1496,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-748,-748,-748,-748,-748,2401,808,809,810,811,553,554,555,1259,557,1260,558,
559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,
600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,
631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2402,1737,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,2404,1333,2405,2407,555,2408,555,2410,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,555,555,2413,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,851,852,853,854,855,856,857,861,862,557,864,865,866,
867,868,869,870,1247,892,893,1250,2414,919,920,921,922,923,924,1226,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,
567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,
603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,
272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,
324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,851,852,853,854,855,856,857,861,862,557,864,865,866,867,868,869,870,1247,892,893,1250,919,920,921,922,923,924,1226,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,867,919,920,921,922,923,924,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,851,852,853,854,855,856,857,861,862,557,864,865,866,867,868,869,870,1247,892,893,1250,919,920,921,922,923,924,1226,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,939,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,
606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,
283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1523,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,
217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,
294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,
860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1497,2423,949,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,949,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,808,
809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,
627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,
640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2428,2429,1830,-1603,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,
1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1604,1812,1813,1814,1815,1816,1817,1818,1819,1820,1822,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,1818,1820,1822,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,
-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,-1416,1812,1814,1817,1818,1820,1822,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,1818,1820,1822,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,1812,1814,1817,1818,1820,1822,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,1812,1814,1817,1818,1820,1822,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,1818,1820,1822,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,1820,1822,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,1812,1814,1817,1818,1820,1822,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,1822,1226,-1613,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1612,-1612,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,
557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1611,-1611,1198,1199,1200,2431,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,
204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,
274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2435,-1596,2436,2437,2438,2439,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,
264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2443,2444,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,
605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,
282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,1876,1877,1878,1879,1880,1881,1882,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,2447,1734,110,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2452,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,
-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2455,1876,1877,1878,1879,1880,2456,1881,1882,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2458,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,
617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,
641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2460,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,
215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,
297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1447,556,130,131,561,132,133,562,563,564,565,566,
567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,
614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,
294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2463,1447,556,130,131,561,132,133,
562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,
610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,
290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2465,2466,2467,
2468,2469,2470,2471,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,129,130,131,132,133,134,1084,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,2474,1862,2477,2478,2479,2480,554,2482,2483,554,2485,2486,2487,2488,
2489,-960,-960,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,2490,2491,2492,2493,-973,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2495,2496,2497,80,81,117,2499,2500,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1908,1909,-1027,2507,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,
599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,
263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,554,2509,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2511,80,81,82,83,84,2513,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,
1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-323,-323,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-322,-322,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,
566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,
202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,
271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2517,1959,1562,1063,1064,-1072,-1072,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2521,2522,2523,2524,2525,2526,2528,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,
216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,
294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,2530,1201,1202,1203,1204,858,
859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,2303,2304,2305,-1150,-1150,-1150,-1150,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2303,2304,-1148,-1148,-1148,-1148,2305,
-1146,-1146,-1146,-1146,2535,2536,2537,2538,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,2507,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-636,-636,-636,-636,-636,-636,-636,-636,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2547,2548,2549,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2551,554,2029,554,2029,554,2557,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-608,2559,-575,2559,-575,554,2559,-575,2559,-575,2564,2565,2570,2571,1483,1484,1485,554,555,129,130,131,2572,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,2573,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,2574,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-616,-616,2575,2576,2578,-103,-103,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,2579,1822,1226,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,2580,1822,1226,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,
140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,
615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,
637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,
1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,2582,1225,920,921,922,923,924,1226,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,
565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,
201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,
270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,
608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,
635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,
624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,
620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,
299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,
1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1222,1225,920,921,
922,923,924,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,2589,2590,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,1225,920,921,922,
923,924,1226,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,1225,920,921,922,923,924,1226,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,
216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,
638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,1205,
1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,1225,920,921,922,923,924,1226,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,1210,1225,920,921,922,923,924,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,
-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,-1311,2078,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,
135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,
203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,
273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2593,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,1225,920,921,922,923,924,1226,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,1710,553,554,555,129,130,558,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1710,553,554,555,129,130,558,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,
593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1222,1225,920,921,922,923,924,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,2598,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,
212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,
814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,2600,2601,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2606,2608,-752,-752,-752,-752,1737,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,1737,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,880,920,921,922,923,924,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,2612,2613,1012,131,561,132,133,134,563,564,565,566,567,135,137,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2615,2616,555,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,
620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,
300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,851,852,853,854,855,856,857,861,862,557,864,865,866,867,868,869,
870,1247,892,893,1250,919,920,921,922,923,924,1226,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,851,852,853,854,855,856,857,861,862,557,864,865,866,867,868,869,870,1247,892,893,1250,919,920,921,922,923,924,1226,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,851,852,853,854,855,856,857,861,
862,557,864,865,866,867,868,869,870,1247,892,893,1250,919,920,921,922,923,924,1226,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,
-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,
-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,
-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,2619,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1522,-1522,-1522,1198,1199,1200,2620,1201,1202,1203,1204,
858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1198,1199,1200,2621,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,2622,2623,2624,2625,1333,2626,2627,2628,1374,553,554,555,556,130,558,559,131,560,561,132,133,562,
563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,
199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,
268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2630,2631,2632,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1507,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,
1222,1223,1224,1225,920,921,922,923,924,1226,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,1737,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1683,-1683,2633,2634,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2637,2634,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,
605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,
282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,2639,2455,1876,1877,1878,1879,1880,2456,1881,1882,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,
602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,
633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2455,1876,1877,1878,1879,1880,2456,1881,1882,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,
257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2455,1876,1877,1878,1879,1880,2456,1881,1882,2455,1876,1877,1878,1879,1880,2456,1881,1882,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,
591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2648,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2650,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2653,129,130,131,132,133,134,1084,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,-860,808,809,810,811,553,554,555,556,557,130,558,559,81,131,117,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,
587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,
614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,1892,280,814,281,282,283,284,285,635,286,287,636,288,
289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2657,554,
554,554,554,2662,554,554,2666,-955,-955,2667,2668,1905,-965,-965,-965,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2243,2244,-951,-951,-951,-951,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,1579,160,1580,1581,1582,1583,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,1584,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,2254,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2675,2676,2677,649,650,2679,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,2680,2681,
2679,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,
582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,
610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,
286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,
624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,
619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,
298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2686,2687,2688,1198,1199,1200,2689,1201,1202,1203,1204,858,859,860,
1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1056,-268,-268,1959,-260,-260,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2691,2692,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2698,2699,2700,2701,2702,2703,2704,2705,2706,-983,-983,-983,-983,1811,1812,1813,1814,1815,1816,
1817,1818,557,1819,1820,1822,1226,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,2303,2304,2305,-1150,-1150,-1150,-1150,2708,2710,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,2711,2712,2713,2714,2715,2716,2717,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,2719,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,
618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,
297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,
560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,
194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,
263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2721,1479,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,2723,554,554,554,554,2728,2730,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,554,129,130,131,2572,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,2573,263,264,265,266,267,268,269,270,271,272,273,274,275,276,2574,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,863,131,871,875,561,876,132,133,134,563,564,565,566,567,135,878,137,879,140,881,882,883,884,141,142,143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,
157,158,159,160,887,888,161,589,590,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,896,897,898,258,259,260,261,262,1319,631,900,263,264,265,266,267,633,268,269,270,901,902,271,272,273,903,274,275,276,904,277,278,279,280,905,281,282,283,284,285,635,286,287,288,289,907,290,291,292,293,294,295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,311,312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,
917,324,325,326,327,328,329,330,918,331,642,332,333,334,335,336,337,925,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,
329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,
588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,
616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,
292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,
1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,1225,920,921,922,923,924,1226,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,808,809,810,811,553,554,555,556,557,130,558,559,131,560,
812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,
195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,
264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,1225,920,921,922,923,924,1226,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,1225,920,921,922,923,924,1226,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,1822,1226,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,1822,1226,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,1199,1200,1201,1202,
1203,1204,1205,1206,1207,1208,1209,1210,1222,1225,920,921,922,923,924,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,2739,2590,1298,131,561,132,133,134,563,564,565,566,567,135,568,
569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1311,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,
868,869,870,1215,1218,1219,1222,1225,920,921,922,923,924,1226,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,858,859,860,868,869,870,2082,2083,2084,-815,-815,2741,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,2745,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,808,809,810,811,
553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,
629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2750,1737,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,110,-789,-789,-789,2753,2754,2755,2756,851,852,853,854,855,856,857,861,862,557,864,865,866,867,868,869,870,1247,892,893,1250,919,920,921,922,923,924,1226,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,110,110,808,809,810,811,553,554,555,556,557,130,558,559,131,
560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,
194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,
263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,
162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2761,-1598,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2764,-905,-905,2765,2634,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1045,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2455,1876,1877,1878,1879,1880,2456,1881,1882,2455,1876,1877,1878,1879,1880,2456,1881,1882,2455,1876,1877,1878,1879,1880,2456,1881,1882,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,
618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,
217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,
299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1447,556,130,131,561,132,133,562,563,564,565,566,567,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,
616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,
296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2773,2774,2775,2776,2777,2778,2779,554,2781,2782,
80,81,2784,2785,2243,2244,-951,110,-789,-789,-789,2788,2789,-985,-985,80,81,117,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,2793,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1022,-1022,-1022,-1022,-1022,-1022,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2507,556,130,131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,
629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,2793,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1022,-1022,-1022,-1022,-1022,-1022,1198,1199,1200,2797,1201,1202,1203,1204,858,
859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1145,1146,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-208,-208,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,
1211,1212,1213,1214,880,1145,1146,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-208,-208,2801,2805,-210,-210,2764,-905,-905,-905,-905,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1081,-1081,-1081,2698,2699,2700,2701,2702,2808,2703,2704,2705,2706,-982,-982,-982,-982,2809,2810,2811,2812,2710,-1117,
-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2815,2816,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2710,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,2821,-1139,-1139,-1139,-1139,-1139,-1139,-1139,2823,2824,2710,-1117,-1117,-1117,-1117,-1117,2507,556,130,
131,561,132,133,562,563,564,565,566,567,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,598,599,600,601,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,604,605,
606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,
286,287,288,289,290,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
1416,1417,1418,1419,1420,1421,1422,1423,1424,129,1425,130,1426,1427,1428,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,2828,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2829,2830,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1145,1146,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,920,921,922,923,924,1226,-208,-208,2832,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1145,1146,1215,2834,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-208,-208,554,2047,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,554,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2839,2840,2841,1861,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,1822,1226,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,1822,1226,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,1198,1199,1200,1201,1202,1203,1204,1205,1206,557,1207,1208,1209,1210,868,869,870,1215,1218,1219,1222,1225,920,921,922,923,924,1226,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,
-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,2842,2843,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,2844,2845,2846,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,2847,2849,2850,-757,808,809,810,811,553,554,555,
556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,
596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,
260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2852,2853,2854,1839,2855,1333,2856,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2858,1495,808,809,810,811,
553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,
629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,1892,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2865,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2868,2869,2870,2871,2608,-752,
-752,2875,2876,2877,2878,2879,2880,2875,2876,2877,2878,2879,2880,1237,1238,-796,-796,-796,-796,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1237,1238,-796,-796,-796,-796,2679,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,2805,-209,-209,2888,2889,2891,-1076,-1076,-1076,1374,1375,1376,1377,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,
618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,
298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,
812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,
195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,
264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2710,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,-1117,2821,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,2897,2699,2700,2701,2705,728,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,2821,-1139,-1139,-1139,-1139,-1139,-1139,-1139,2303,2304,2305,-1150,-1150,-1150,-1150,2901,863,131,871,
875,561,876,132,133,134,563,564,565,566,567,135,878,137,879,140,881,882,883,884,141,142,143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,157,158,159,160,887,888,161,589,590,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,896,897,898,258,259,260,261,262,1319,631,900,263,264,265,266,267,633,268,269,270,901,902,271,272,273,903,274,275,276,904,277,278,279,280,905,281,282,283,284,285,635,286,287,288,289,907,290,291,292,293,294,
295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,311,312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,917,324,325,326,327,328,329,330,918,331,642,332,333,334,335,336,337,925,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2821,-1139,-1139,-1139,-1139,2907,-1846,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,2909,2910,554,129,130,131,2572,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,2573,263,264,265,266,267,268,269,270,271,272,273,274,275,276,2574,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2110,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,
606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,
283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,
334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2110,2918,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,2921,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,
215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,2922,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,
293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,2923,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,
556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,2925,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,
595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,
259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,2922,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,
346,347,348,349,350,2923,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1333,-749,-749,-749,-749,-749,-749,2926,2927,1198,1199,1200,1201,1202,1203,1204,2928,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,2930,2931,-311,-311,2930,2931,-311,-311,2930,2931,-311,-311,
2930,2931,-311,-311,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2930,2931,-311,-311,2930,2931,-311,-311,2666,-955,-955,1718,-800,-800,-800,1718,-800,-800,-800,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,2793,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,-1022,-1022,-1022,-1022,-1022,-1022,2942,2943,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1811,1812,1813,1814,1815,1816,1817,1818,557,1819,1820,1822,1226,-984,-984,-984,-984,1198,1199,1200,2945,1201,
1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,2821,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,2809,2948,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,2303,2304,2305,-1150,-1150,-1150,-1150,2950,2951,-1122,-1122,2952,2953,728,-920,-920,-920,-920,-920,-920,-920,-920,-920,1416,1417,1418,1419,1420,1421,1422,
1423,1424,129,1425,130,1426,1427,1428,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,555,2845,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,
880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,2958,2959,1226,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,2922,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,
321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,2923,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2961,-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,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,2962,2963,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,-1842,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,
583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,
213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,2922,280,814,281,282,283,284,285,635,286,
287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,2923,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,2965,2966,2967,2968,80,81,1237,1238,-796,-796,-796,-796,2971,2974,1198,1199,1200,1201,1202,1203,1204,858,859,860,1205,1206,557,1207,1208,1209,1210,868,869,870,1211,1212,1213,1214,880,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,920,921,922,923,924,1226,-1075,-1075,-1075,2978,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,2979,2980,2981,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,1483,1484,1485,554,555,1298,131,561,132,133,134,563,564,565,566,567,135,568,569,570,1299,572,573,574,575,576,577,578,579,580,581,137,582,583,584,1300,1301,1302,587,140,1303,1304,1305,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,1306,596,597,194,195,602,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,1307,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,1308,1309,1310,262,631,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,635,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,697,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,1527,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,863,131,871,875,561,876,132,133,134,563,564,565,566,567,135,878,137,879,140,881,882,883,884,141,142,143,885,144,145,146,147,148,149,150,151,152,153,886,154,155,156,157,158,159,160,887,888,161,589,590,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,602,196,197,198,199,200,201,202,891,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,896,897,898,258,259,260,261,262,1319,631,900,263,264,265,
266,267,633,268,269,270,901,902,271,272,273,903,274,275,276,904,277,278,279,280,905,281,282,283,284,285,635,286,287,288,289,907,290,291,292,293,294,295,908,296,909,297,298,299,300,697,301,910,302,303,304,305,306,307,308,911,309,310,311,312,313,314,315,912,913,316,914,317,915,318,916,320,321,322,323,917,324,325,326,327,328,329,330,918,331,642,332,333,334,335,336,337,925,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,2948,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,2990,2991,2992,2608,-752,2608,-752,1718,-800,-800,-800,2998,2999,3001,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,3003,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,3004,3005,2978,-1180,-1180,-1180,-1180,-1180,-1180,-1180,808,
809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,
627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,2922,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,
341,342,343,344,345,346,347,348,349,350,2923,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,808,809,810,811,553,554,555,556,557,130,558,559,131,560,812,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,589,813,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,2922,280,814,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,
640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,2923,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,3009,3010,3011,3012,1006,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,3004,3005,3015,3016,3017,3018,3015,3016,3017,3018,3021,2304,2305,-1150,-1150,-1150,-1150,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,3023,1452,-221,-221,-221,3024,3025,3026,3027,2535,3028,1861,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,
321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,3030,3031,828,3032,548,549,550,551,552,553,554,555,556,557,130,558,559,131,560,561,132,133,562,563,564,565,566,567,135,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,137,582,583,584,585,586,587,140,588,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,589,590,162,163,591,592,593,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,594,595,596,597,598,599,600,601,194,195,602,196,197,198,199,200,201,202,603,203,204,205,206,207,208,209,210,211,212,
604,605,606,607,608,609,610,213,611,612,613,614,615,616,214,215,216,217,218,219,617,618,619,620,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,621,622,623,624,625,626,627,628,257,629,258,259,260,261,262,630,631,632,263,264,265,266,267,633,268,269,270,271,272,273,274,275,276,634,277,278,279,280,281,
282,283,284,285,635,286,287,636,288,289,290,637,291,292,293,638,294,295,296,639,297,298,299,300,640,641,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,321,322,323,324,325,326,327,328,329,330,331,642,332,333,334,335,336,643,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,644,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,3034,828
;
yyg_sym =
-592,-464,-463,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-433,-432,-431,-430,-428,-427,-426,-425,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-402,-401,-391,-390,-388,-376,-368,-244,-243,-224,-223,-222,-221,-63,-62,-61,-45,-44,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-172,-120,-21,-19,-18,-17,-16,-14,-565,-550,-547,-282,-174,-107,-598,-58,-565,-550,-547,-481,-107,
-72,-574,-574,-574,-574,-565,-550,-547,-107,-462,-565,-550,-547,-511,-226,-225,-235,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-622,-16,-270,-167,-166,-165,-163,-162,-556,-556,-556,-565,-550,-547,-481,-107,-72,-572,-565,-550,-547,-468,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-10,-8,-7,-6,-3,-565,-550,-547,-107,-565,-550,-547,-282,-174,-107,-203,-202,-565,-550,-547,-565,-550,-547,-107,-565,-550,
-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-63,-62,-61,-20,-19,-18,-17,-16,-565,-550,-547,-481,-107,-72,-424,-423,-306,-565,-550,-547,-499,-107,-572,-565,-550,-547,-214,-207,-572,-565,-550,-547,-214,-207,-565,-550,-547,-499,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-499,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-499,-107,-565,-550,-547,-499,-107,-565,-550,-547,-499,-107,-424,-423,-565,-550,-547,-378,-107,-565,-550,-547,-511,
-226,-225,-565,-550,-547,-107,-512,-512,-512,-565,-550,-547,-107,-512,-565,-550,-547,-500,-174,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-219,-572,-565,-550,-547,-214,-207,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-499,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-499,-107,-565,-550,-547,-107,
-163,-166,-167,-270,-163,-162,-161,-167,-166,-165,-164,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-170,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-168,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,
-16,-7,-6,-5,-3,-572,-565,-550,-547,-467,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-13,-7,-6,-5,-3,-18,-17,-16,-18,-17,-16,-18,-17,-16,-20,-19,-18,-17,-16,-203,-202,-141,-103,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,
-6,-3,-103,-103,-103,-103,-569,-568,-567,-565,-552,-548,-547,-399,-280,-207,-206,-123,-48,-572,-565,-550,-547,-466,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,
-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,
-105,-104,-103,-102,-60,-28,-16,-7,-6,-5,-3,-562,-136,-398,-398,-398,-562,-562,-147,-136,-136,-136,-398,-204,-203,-202,-213,-16,-31,-22,-21,-20,-19,-18,-17,-16,-281,-203,-565,-550,-547,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-529,-287,-286,-285,-273,-565,-550,-547,-565,-550,
-547,-107,-572,-565,-547,-434,-207,-572,-565,-547,-434,-207,-572,-565,-547,-434,-207,-572,-565,-547,-434,-207,-385,-565,-550,-547,-107,-58,-565,-550,-547,-107,-565,-550,-547,-107,-389,-387,-386,-565,-550,-547,-107,-72,-565,-550,-547,-494,-156,-20,-19,-18,-17,-16,-422,-421,-565,-550,-547,-525,-216,-107,-306,-203,-202,-536,-536,-573,-573,-565,-550,-547,-107,-573,-573,-565,-550,-547,-107,-573,-573,-572,-565,-550,-547,-214,-207,-572,-565,-550,-547,-214,-207,-573,-565,-550,-547,-107,-573,-422,
-421,-565,-550,-547,-177,-176,-565,-550,-547,-473,-472,-107,-565,-550,-547,-225,-565,-550,-547,-499,-229,-107,-565,-550,-547,-513,-241,-227,-509,-256,-231,-596,-595,-591,-565,-550,-547,-107,-565,-550,-547,-107,-387,-386,-565,-550,-547,-216,-107,-565,-550,-547,-216,-107,-572,-565,-550,-547,-214,-207,-565,-550,-547,-154,-565,-550,-547,-216,-107,-565,-550,-547,-216,-107,-565,-550,-547,-216,-107,-565,-550,-547,-216,-107,-565,-550,-547,-216,-107,-565,-550,-547,-216,-107,-565,-550,-547,-107,-565,-550,
-547,-499,-107,-565,-550,-547,-499,-107,-512,-625,-103,-565,-550,-547,-107,-498,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-466,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,
-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,
-7,-6,-5,-3,-16,-569,-568,-567,-399,-280,-206,-585,-569,-568,-567,-399,-280,-206,-203,-215,-150,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-10,-8,-7,-6,-3,-636,-396,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-504,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-192,-191,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,
-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-102,-103,-396,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,
-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,
-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,
-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,
-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-565,-552,
-548,-547,-207,-123,-103,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-565,-550,-547,-107,-136,-136,-136,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-124,-59,
-569,-568,-567,-399,-280,-206,-553,-30,-102,-102,-147,-147,-102,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,
-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,
-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-203,-572,-565,-550,-547,-505,-400,-394,-280,
-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-526,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-527,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,
-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-394,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-3,-572,-565,-550,-547,-506,-400,-394,-280,-279,-278,-277,-276,
-272,-214,-212,-211,-210,-209,-207,-205,-201,-197,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-198,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-198,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,
-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-507,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-213,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,
-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-571,-15,-565,-555,-554,-550,-547,-297,-565,-550,-547,-493,-119,-21,-19,-18,-17,-16,-531,-288,-118,-572,-565,-550,-547,-469,-214,-207,
-175,-174,-107,-16,-12,-11,-7,-6,-569,-568,-567,-399,-280,-206,-204,-203,-202,-215,-150,-565,-550,-547,-530,-273,-536,-572,-565,-547,-434,-207,-572,-565,-547,-434,-207,-572,-565,-547,-434,-207,-565,-550,-547,-107,-305,-103,-103,-565,-550,-547,-107,-387,-627,-234,-233,-102,-627,-646,-234,-233,-102,-234,-233,-102,-289,-63,-62,-61,-20,-19,-18,-17,-16,-237,-573,-565,-550,-547,-107,-565,-550,-547,-107,-203,-572,-565,-547,-535,-397,-394,-393,-392,-313,-269,-268,-255,-210,-209,-207,-191,
-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-231,-536,-565,-550,-547,-107,-573,-565,-550,-547,-378,-107,-565,-550,-547,-176,-565,-550,-547,-499,-229,-107,-565,-550,-547,-513,-241,-227,-565,-550,-547,-513,-241,-227,-565,-550,-547,-499,-107,-565,-550,-547,-499,-107,-572,-565,-550,-547,-514,-230,-214,-207,-572,-565,-550,-547,-514,-230,-214,-207,-565,-550,-547,-499,-107,-565,-550,-547,-499,-107,-565,-550,-547,-499,-107,-572,-565,-550,-547,-514,-230,-214,-207,-565,-550,-547,-470,-154,-565,-550,
-547,-499,-107,-103,-228,-565,-550,-547,-241,-565,-550,-547,-513,-241,-227,-565,-550,-547,-174,-107,-577,-577,-565,-550,-547,-156,-53,-52,-51,-50,-47,-46,-645,-645,-645,-594,-565,-550,-547,-407,-406,-107,-519,-245,-572,-565,-547,-524,-397,-394,-393,-392,-269,-268,-255,-210,-209,-207,-191,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-565,-550,-547,-107,-596,-591,-565,-550,-547,-406,-404,-403,-107,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,
-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-594,-594,-565,-550,-547,-107,-565,-550,-547,-107,-387,-231,-572,-565,-550,-547,-214,-207,-623,-627,-460,-580,-565,-550,-547,-499,-107,-569,-568,-567,-399,-280,-206,-572,-570,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,
-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,
-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,
-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,
-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,
-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,
-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,
-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-649,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-248,-105,-104,-103,-102,-16,-9,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,
-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-107,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-13,-7,-6,-5,-3,-148,-118,-572,-565,
-550,-547,-469,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-565,-550,-547,-173,-107,-395,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-120,-569,-568,-567,-399,-280,-206,-185,-572,-565,-550,-547,-504,-400,-394,-280,-279,-278,-277,
-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-192,-191,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-504,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-192,-191,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,
-212,-211,-210,-209,-207,-205,-201,-192,-191,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-565,-552,-548,-547,-207,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,
-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-208,-399,-206,-26,-275,-274,-136,-136,-136,-136,-136,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,
-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-102,-568,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,
-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-204,-203,-202,-125,-59,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,
-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-102,-102,-565,-550,-547,-395,-395,-395,-395,-569,-568,-567,-399,-280,-206,-653,-569,-568,-567,-399,-280,-206,-653,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-193,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-280,-572,-565,-550,-547,-400,-394,-280,-279,-278,
-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,
-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-569,-568,-567,-399,-280,-206,-195,-194,-569,-568,-567,-399,-280,-206,-565,-552,-548,-547,-207,-200,-655,-569,-568,-567,-399,-280,-206,-650,-565,-552,-548,-547,-207,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-204,-203,-202,-572,-565,-550,-547,-468,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,
-128,-106,-105,-104,-103,-102,-60,-19,-18,-17,-16,-10,-8,-7,-6,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-203,-202,-565,-550,-547,-177,-176,-565,-550,-547,-177,-176,-565,-550,-547,-177,-176,-572,-565,-550,-547,-214,-207,-175,-174,-107,-21,-19,-18,-17,-16,-12,-11,-7,-6,-572,-565,-550,
-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-118,-565,-550,-547,-287,-286,-285,-273,-572,-565,-550,-547,-400,-394,-283,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-254,-644,
-565,-550,-547,-534,-107,-94,-565,-550,-547,-107,-565,-550,-547,-107,-103,-234,-233,-102,-102,-102,-234,-233,-102,-234,-233,-102,-565,-550,-547,-156,-565,-550,-547,-216,-107,-572,-565,-547,-397,-394,-393,-392,-255,-210,-209,-207,-191,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-572,-565,-547,-397,-394,-393,-392,-269,-255,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-565,-550,
-547,-470,-154,-573,-565,-550,-547,-107,-565,-550,-547,-513,-241,-227,-231,-565,-550,-547,-499,-107,-572,-565,-550,-547,-514,-230,-214,-207,-565,-550,-547,-499,-107,-565,-550,-547,-499,-107,-565,-550,-547,-241,-227,-256,-565,-550,-547,-240,-565,-550,-547,-154,-565,-550,-547,-240,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-290,-565,-550,-547,-153,-291,-565,-550,-547,-156,-50,-565,-550,-547,-241,-565,-550,-547,-107,-565,-550,-547,-107,-565,
-550,-547,-406,-404,-403,-107,-565,-550,-547,-372,-107,-245,-565,-550,-547,-107,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-107,-569,-568,-567,-399,-280,-206,-565,-550,-547,-406,-404,-403,-107,-565,-550,-547,-107,-565,-550,-547,-407,-406,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,
-107,-565,-550,-547,-107,-565,-550,-547,-499,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-429,-103,-429,-103,-565,-550,-547,-216,-107,-429,-103,-429,-103,-429,-103,-231,-429,-103,-429,-103,-429,-103,-565,-550,-547,-107,-624,-629,-628,-565,-550,-547,-493,-119,-565,-550,-547,-248,-105,-104,-103,-102,-16,-9,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,
-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-649,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,
-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-248,-105,-104,-103,-102,-16,-9,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,
-16,-7,-6,-5,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-496,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-68,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,
-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-375,-565,-550,-547,-107,-235,-235,-235,-103,-185,-103,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-192,-191,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,
-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-184,-185,-172,-120,-172,-120,-103,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-102,-102,-572,-565,-547,-207,
-136,-275,-274,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,
-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-206,-206,-206,-16,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,
-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-102,-147,-194,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,
-5,-3,-280,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,
-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,
-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,
-127,-126,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-565,-550,-547,-569,-568,-567,-399,-280,-206,-280,-280,-280,-194,-195,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,
-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-394,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,
-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-197,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-552,-548,-547,-207,-199,-651,-569,-568,-567,-399,-280,-206,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-213,-572,-565,-547,-397,-394,
-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-569,-568,-567,-399,-280,-206,-565,-555,-554,-550,-547,-297,-31,-22,-21,-20,-19,-18,-17,-16,-565,-550,-547,-119,-288,-569,-568,-567,-399,-280,-206,-203,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-504,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-192,-191,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,
-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-176,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-565,-550,-547,-177,-176,-531,-288,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-565,-550,-547,-273,-572,-565,-547,-397,-394,-393,-392,-312,-255,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-103,-599,-599,-103,-103,-103,-637,-640,-565,-550,-547,-533,-510,-474,-303,-156,-53,-52,-51,-50,-49,-47,-46,-645,-645,-305,-405,
-565,-550,-547,-572,-565,-547,-397,-394,-393,-392,-313,-269,-268,-255,-210,-209,-207,-191,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-572,-565,-547,-397,-394,-393,-392,-255,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,
-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-547,-397,-394,-393,-392,-255,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-565,-550,-547,-470,-154,-565,-550,-547,-513,-241,-227,-228,-572,-565,-550,-547,-230,-214,-207,-565,-550,-547,-154,-565,-550,-547,-107,-573,-573,-260,-155,-572,-565,-550,-547,-400,-394,-280,
-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-290,-217,-57,-56,-565,-550,-547,-473,-472,-107,-47,-46,-565,-550,-547,-218,-565,-550,-547,-107,-565,-550,-547,-406,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-572,-565,-547,-397,-394,-393,-392,-269,-268,-255,-210,-209,-207,-191,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,
-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-406,-404,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-429,-103,-625,-103,-630,-565,-552,-548,-547,-521,-251,-207,-565,-550,-547,-107,-20,-19,-18,-17,-16,-572,-565,-550,-547,-394,
-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,
-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-280,-280,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-547,-518,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,
-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,
-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-466,-465,-400,-394,-280,-279,-278,-277,-276,-272,
-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-16,-570,-565,-550,-547,-248,-105,-104,-103,-102,-16,-9,-572,-565,-550,-547,
-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-121,-565,-550,-547,-374,-107,-235,-235,-565,-550,-547,-107,-235,-235,-565,-550,-547,-107,-565,-550,-547,-107,-185,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-192,-191,-133,-132,-131,-130,-128,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-565,-550,-547,-186,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-192,-191,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-185,-102,-102,-102,-102,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,
-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-136,
-136,-136,-572,-565,-550,-547,-466,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,
-5,-3,-569,-568,-567,-399,-280,-206,-147,-147,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,
-5,-3,-195,-569,-568,-567,-399,-280,-206,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-654,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-196,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-650,-652,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,
-134,-133,-132,-131,-130,-129,-127,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-120,
-565,-550,-547,-501,-470,-179,-156,-154,-565,-550,-547,-501,-179,-156,-64,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-565,
-550,-547,-177,-176,-284,-16,-103,-103,-565,-550,-547,-107,-22,-21,-20,-19,-18,-17,-16,-565,-550,-547,-107,-94,-644,-572,-565,-550,-547,-477,-214,-207,-140,-7,-6,-103,-565,-550,-547,-107,-289,-63,-62,-61,-20,-19,-18,-17,-16,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-565,-550,-547,-565,-550,-547,-107,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,
-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-573,-565,-550,-547,-499,-107,-565,-550,-547,-470,-154,-566,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-569,-568,-567,-399,-280,-206,-217,-57,-56,-565,-550,-547,-473,-472,-107,-56,-57,-565,-550,-547,-242,-565,-550,-547,-473,-472,-107,-572,-565,-550,-547,-532,-293,-214,-207,-140,-7,-6,-569,-568,-567,-399,-280,
-206,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-429,-103,-429,-103,-103,-626,-578,-579,-579,-103,-579,-579,-565,-550,-547,-258,-250,-248,-234,-233,-103,-102,-461,-280,-280,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,
-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,
-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-547,-518,-397,-394,-393,-392,-210,-209,
-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,
-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-68,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-565,-550,-547,-248,-105,-104,-103,-102,-16,-9,-565,-550,-547,-248,-105,-104,-103,-102,-16,-9,-572,-565,-550,-547,-466,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,
-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-182,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-187,-185,-185,-399,-206,-26,-572,-565,-547,-207,-102,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,
-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-394,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-185,-572,-565,-547,
-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-565,-550,-547,-501,-470,-179,-156,-154,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-64,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-64,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,
-6,-64,-64,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-565,-550,-547,-177,-176,-572,-565,-550,-547,-528,-400,-394,-283,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,
-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-103,-103,-103,-103,-103,-103,-638,-254,-565,-550,-547,-303,-637,-640,-565,-550,-547,-156,-53,-52,-51,-50,-49,-47,-46,-641,-294,-203,-202,-294,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,
-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,
-567,-399,-280,-206,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-647,-475,-55,-54,-280,-217,-57,-56,-298,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,
-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-627,-103,-103,-103,-103,-565,-550,-547,-473,-472,-107,-565,-550,-547,-520,-258,-249,-248,-103,-565,-552,-548,-547,-251,-207,-565,-550,-547,-493,
-119,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,
-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-280,-280,-569,-568,-567,-399,-280,-206,-572,-565,-547,-397,-394,-393,-392,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-569,-568,-567,-399,-280,-206,-569,-568,-567,-565,-550,-547,-271,-183,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-486,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,
-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-95,-60,-16,-7,-6,-5,-3,-635,-185,-172,-120,-569,-568,-567,-399,-280,-206,-120,-120,-572,-565,-550,-547,-506,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-197,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,
-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-179,-156,-178,-569,-568,-567,-399,-280,-206,-565,-550,-547,-494,-156,-64,-64,-64,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-572,-565,-550,-547,-214,-207,-175,-174,-107,-16,-12,-11,-7,-6,-103,-20,-19,-18,-17,-16,-637,-172,
-120,-22,-21,-20,-19,-18,-17,-16,-565,-550,-547,-295,-216,-107,-565,-550,-547,-216,-107,-572,-565,-550,-547,-214,-207,-140,-7,-6,-565,-550,-547,-295,-216,-107,-569,-568,-567,-399,-280,-206,-591,-590,-569,-568,-567,-399,-280,-206,-591,-590,-569,-568,-567,-399,-280,-206,-380,-379,-377,-178,-569,-568,-567,-399,-280,-206,-647,-55,-54,-298,-565,-550,-547,-153,-565,-550,-547,-107,-565,-550,-547,-216,-107,-298,-301,-300,-298,-572,-565,-550,-547,-293,-214,-207,-140,-7,-6,-565,-555,-554,
-550,-547,-297,-591,-590,-569,-568,-567,-399,-280,-206,-591,-590,-569,-568,-567,-399,-280,-206,-103,-629,-628,-103,-565,-550,-547,-473,-472,-107,-280,-280,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-188,-572,-565,-550,-547,-465,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-107,-572,-565,-550,-547,-400,
-394,-283,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,
-565,-550,-547,-107,-565,-550,-547,-107,-565,-550,-547,-107,-187,-643,-642,-643,-642,-585,-565,-550,-547,-216,-107,-585,-294,-380,-379,-259,-572,-565,-550,-547,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,
-16,-7,-6,-5,-3,-298,-301,-55,-512,-301,-217,-57,-56,-565,-552,-548,-547,-307,-299,-207,-565,-550,-547,-107,-301,-565,-550,-547,-107,-565,-550,-547,-258,-249,-248,-103,-184,-565,-550,-547,-183,-572,-565,-550,-547,-486,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-95,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,
-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-95,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-184,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,
-207,-205,-201,-190,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-190,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-569,-568,-567,-399,-280,-206,-435,-435,-435,-435,-565,-550,-547,-107,-435,-435,-638,-148,-148,-565,-550,-547,-295,
-216,-107,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-280,-569,-568,-567,-399,-280,-206,-301,-143,-217,-57,-56,-512,-565,-555,-554,-550,-547,-297,-565,-550,-547,-107,-102,-569,-568,-567,-399,-280,-206,-569,-568,-567,-399,-280,-206,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,
-209,-207,-205,-201,-190,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-190,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-20,-19,-18,-17,-16,-585,-383,-381,-569,-568,-567,-399,-280,-206,-146,-145,-138,-565,-550,-547,-648,-572,
-565,-547,-397,-394,-393,-392,-255,-253,-234,-233,-210,-209,-207,-157,-135,-134,-133,-132,-131,-130,-129,-127,-126,-103,-102,-565,-552,-548,-547,-299,-207,-143,-187,-187,-148,-384,-382,-145,-146,-146,-145,-138,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,-272,-214,-212,-211,-210,-209,-207,-205,-201,-190,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-572,-565,-550,-547,-400,-394,-280,-279,-278,-277,-276,
-272,-214,-212,-211,-210,-209,-207,-205,-201,-190,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-565,-550,-547,-529,-287,-286,-285,-273,-144,-144,-217,-57,-56,-565,-550,-547,-493,-119,-572,-565,-550,-547,-468,-394,-280,-276,-214,-212,-211,-210,-209,-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-10,-8,-7,-6,-3,-572,-565,-550,-547,-468,-394,-280,-276,-214,-212,-211,-210,-209,
-207,-205,-201,-133,-132,-131,-130,-128,-106,-105,-104,-103,-102,-60,-16,-10,-8,-7,-6,-3
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,108,109,114,115,76,77,116,118,123,124,125,126,127,128,382,383,123,124,125,397,398,
399,402,434,436,437,123,124,125,438,439,123,443,125,444,445,446,463,123,124,125,485,123,124,125,486,123,124,125,488,494,495,498,499,500,501,502,503,508,510,511,123,124,125,515,398,399,516,123,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,123,124,125,645,123,124,125,646,127,128,647,648,123,652,125,123,124,125,655,123,124,
125,670,123,124,125,672,123,124,125,675,123,124,125,678,679,680,681,682,75,76,77,78,123,124,125,686,398,399,687,688,690,123,124,125,692,693,516,123,695,518,696,528,516,123,695,518,698,528,123,124,125,699,693,123,124,125,700,123,124,125,702,123,124,125,703,693,123,124,125,705,123,124,125,706,123,124,125,709,693,123,124,125,712,693,123,124,125,713,693,687,720,123,124,125,721,722,123,443,125,444,
723,446,123,124,125,725,727,732,733,123,124,125,735,736,123,124,125,737,738,128,123,124,125,739,123,124,125,740,123,741,125,742,516,123,695,518,743,528,123,124,125,744,123,124,125,745,123,124,125,747,123,124,125,748,123,124,125,749,123,124,125,751,123,124,125,752,123,124,125,753,693,123,124,125,756,123,124,125,769,123,124,125,770,123,124,125,771,123,124,125,772,123,124,125,774,693,123,124,125,776,
779,781,782,498,502,783,784,499,500,785,786,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,795,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,806,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,815,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,
542,545,546,816,807,516,123,517,518,818,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,819,545,546,820,807,821,822,823,821,824,823,821,825,823,682,75,76,77,78,647,826,827,830,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,831,545,
546,547,832,834,837,838,839,840,841,123,842,843,844,845,846,847,848,849,850,516,123,517,518,926,927,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,114,115,76,77,928,545,546,929,807,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,930,545,
546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,931,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,932,545,546,547,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,
537,538,539,540,541,933,542,545,546,934,807,936,938,940,942,943,945,946,947,950,951,954,955,960,647,961,980,981,987,988,989,990,75,76,77,78,994,996,123,997,125,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,999,807,123,1000,125,1001,1002,1003,1004,1005,123,1007,125,123,124,
125,1008,1009,123,1010,1011,528,1009,123,1010,1015,528,1009,123,1010,1017,528,1009,123,1010,1018,528,1019,123,124,125,1021,1022,123,124,125,1023,123,124,125,1025,1030,1031,1032,123,124,125,398,1041,123,1042,125,1043,1044,1047,75,76,77,78,1048,1049,123,124,125,1052,1053,1054,1057,647,1058,1059,1061,1062,1065,123,124,125,1066,1067,1068,123,124,125,1069,1070,1071,516,123,695,518,1072,528,516,123,695,518,1073,528,1074,123,124,125,1076,1077,1079,
1049,123,1081,125,1082,1083,123,124,125,1090,1091,1092,123,443,125,1093,123,124,125,1094,1095,693,123,1112,125,1113,1114,1115,1120,1121,1137,1141,1142,1143,123,124,125,1149,123,124,125,1163,1031,1164,123,124,125,1168,1054,123,124,125,1169,1054,516,123,695,518,1170,528,123,1171,125,1172,123,124,125,1173,1054,123,124,125,1174,1054,123,124,125,1175,1054,123,124,125,1177,1054,123,124,125,1178,1054,123,124,125,1179,1054,123,124,125,1180,123,124,
125,1181,693,123,124,125,1183,693,1185,1186,1187,123,124,125,1190,1191,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1194,807,839,840,1195,1196,1197,848,516,123,517,518,1227,927,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,
801,802,803,804,805,536,537,538,539,540,541,114,115,76,77,928,545,546,929,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1228,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,
805,536,537,538,539,540,541,542,545,546,1229,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1230,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,
545,546,1231,807,1234,839,840,1195,1196,1197,848,1236,839,840,1195,1196,1197,848,996,1239,1240,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1242,544,545,546,547,1243,1245,839,840,841,845,846,848,516,123,517,1252,1253,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,1254,1255,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,
537,538,539,540,541,542,545,546,1256,807,1264,1265,1266,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1267,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1269,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,
541,542,1270,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1271,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1272,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1273,545,546,547,516,
123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1274,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1275,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1276,545,546,547,516,123,517,518,520,521,522,523,
524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1277,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1278,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1279,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,
531,532,533,534,535,536,537,538,539,540,541,542,1280,545,546,547,1281,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1312,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1313,545,546,547,123,842,
843,844,847,1317,1318,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1324,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1326,545,546,547,123,124,125,1327,1329,1330,1331,839,840,1195,1196,1197,848,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,1335,1336,
839,840,1195,1196,1197,848,1338,1339,1349,1350,1351,1353,1355,516,123,517,518,1361,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1362,807,516,123,517,518,1363,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,
540,541,542,545,546,1362,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1364,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1365,807,516,
123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1366,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1367,807,996,516,123,517,518,1368,789,520,790,
791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1369,807,516,123,517,518,1370,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,1372,1373,516,123,517,518,1378,1379,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,
798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1380,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1381,807,516,123,517,518,1382,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,
805,536,537,538,539,540,541,542,545,546,1362,807,516,123,517,518,1383,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1362,807,516,123,517,518,520,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,1385,516,123,517,518,1386,789,520,790,791,792,793,522,
794,523,524,525,526,527,528,529,530,1387,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1388,807,1389,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1393,807,1394,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,
527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1399,807,516,123,517,518,1400,1401,789,520,790,791,792,793,522,794,523,1402,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1362,807,516,123,517,518,1404,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,
531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1362,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1406,807,1407,1408,123,1412,1413,1414,125,1415,123,1429,125,1430,1431,114,115,76,77,116,1432,1433,1436,516,123,1438,518,1439,1440,528,
1441,1442,128,1443,1444,1445,545,1446,839,840,1195,1196,1197,848,1450,647,961,1451,1240,123,1000,125,1454,1455,1457,1009,123,1010,1459,528,1009,123,1010,1460,528,1009,123,1010,1462,528,123,124,125,1465,1467,1471,1472,123,124,125,1473,1477,1478,1480,1481,1482,1486,1487,1489,1481,1482,1490,1481,1482,1496,1497,1498,1499,1500,75,76,77,78,1503,1507,123,124,125,1509,123,124,125,1510,996,1511,123,1512,1513,1282,1283,1284,1285,1514,1515,1516,1517,1286,1287,528,1518,
1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,1528,1529,123,124,125,1530,1531,123,124,125,1532,722,123,1081,125,1534,123,124,125,1094,1535,693,123,1112,125,1536,1114,1115,123,1112,125,1537,1114,1115,123,124,125,1541,693,123,124,125,1544,693,516,123,695,518,1545,1546,1547,528,516,123,695,518,1548,1546,1547,528,123,124,125,1549,693,123,124,125,1553,693,123,124,125,1555,693,516,123,695,518,1556,1546,1547,528,123,1171,125,1557,1558,123,124,
125,1559,693,1560,1561,123,1112,125,1564,123,1112,125,1565,1114,1115,123,124,125,1566,128,1568,1571,123,1042,125,1572,1573,1574,1575,1576,1577,1578,1589,1591,1593,1595,123,124,125,1598,1599,1600,1602,1603,1511,123,1512,1607,1282,1283,1284,1285,1515,1608,1517,1286,1287,528,1518,1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,123,124,125,1611,1612,1143,123,124,125,1613,1614,1615,1600,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,
529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1617,807,1621,1623,123,124,125,1628,123,124,125,1635,1477,1642,516,123,695,518,1647,528,1652,1654,1655,1657,123,124,125,1659,693,839,840,1195,1196,1197,848,516,1660,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,
539,540,541,542,545,546,1661,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1665,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1666,807,
516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1667,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1668,807,516,123,517,518,789,520,790,791,
792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1669,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1670,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,
527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1671,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1672,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,
535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1673,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1674,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,
803,804,805,536,537,538,539,540,541,542,545,546,1675,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1676,807,1281,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,1677,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,
531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1678,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1679,807,1686,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,
798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1698,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1700,807,123,1702,125,1703,1704,1705,1706,1707,1708,1709,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,
796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1711,807,123,124,125,1712,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,1716,545,546,820,807,1717,1719,516,123,
1438,518,1720,1440,528,1441,1442,128,1443,1444,1445,545,1446,123,124,125,1721,1722,1729,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1324,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1326,545,546,547,1732,839,840,1195,1196,1197,848,1736,516,123,517,1252,1739,789,520,790,791,792,793,
522,794,523,524,525,526,527,528,529,530,1254,1255,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1256,807,516,123,517,1252,1740,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,1254,1255,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1256,807,516,123,517,1252,789,520,790,791,792,793,522,794,523,
524,525,526,527,528,529,530,1741,1255,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1256,807,839,840,841,845,846,848,123,1743,843,844,847,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,
839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,1744,1747,848,1748,1750,1751,1755,950,1758,1759,1761,1281,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1762,839,840,841,845,846,848,839,840,841,845,846,848,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1764,545,546,547,516,123,517,518,520,521,522,523,524,
525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1765,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,1768,545,546,547,839,840,841,845,846,848,839,840,841,845,846,848,1772,1776,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,
804,805,536,537,538,539,540,541,542,545,546,1778,807,1779,647,961,1780,1781,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1783,807,516,123,517,518,1786,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,
536,537,538,539,540,541,542,545,546,1362,807,1790,1791,123,1793,125,1794,1795,1796,1797,839,840,1195,1196,1197,848,1800,839,840,1195,1196,1197,848,1802,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,1806,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,1809,1373,1810,516,123,517,518,789,520,790,791,792,
793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,114,115,76,77,928,545,546,1823,807,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,1824,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,
546,1825,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,1826,1373,839,840,1195,1196,1197,848,1828,1829,839,840,1195,1196,1197,848,123,1835,843,844,847,1836,1840,839,840,1195,1196,1197,848,1841,123,1842,843,844,847,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,
798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1844,807,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1855,807,1859,647,961,516,123,517,518,1863,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,
535,536,537,538,539,540,541,1864,76,77,1865,543,544,545,546,547,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1866,807,647,1868,123,1081,125,1871,1872,123,1081,125,1874,1083,123,1081,125,1875,1083,516,123,1438,518,1440,528,1441,1442,128,114,115,76,77,1883,1884,1885,545,1446,516,123,517,
518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1887,807,1888,123,1000,125,1002,1889,1004,1005,516,123,517,518,789,520,1890,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1891,807,1903,1907,
123,124,125,1910,1911,1912,123,124,125,1913,123,124,125,1914,1918,1919,1481,1482,1920,1921,1923,1481,1482,1924,1481,1482,123,1042,125,1926,123,124,125,1931,1054,1511,123,1512,1282,1283,1284,1285,1935,1286,1287,528,1936,1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,1511,123,1010,1282,1283,1284,1285,1939,1940,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,1942,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1762,123,1171,
125,1945,1558,1948,123,124,125,1949,123,1112,125,1950,1114,1115,1954,123,124,125,1955,693,516,123,695,518,1956,1546,1547,528,123,124,125,1957,693,123,124,125,1958,693,123,1112,125,1114,1961,1964,123,1965,125,1966,123,1171,125,1967,123,1965,125,1968,1281,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,1969,1972,123,1975,125,1976,1978,123,1042,125,1572,1980,123,1112,125,1981,123,124,125,1983,123,124,125,1986,123,
124,125,1613,1614,1989,1600,123,124,125,1991,1992,1994,123,124,125,2000,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2001,807,123,124,125,2004,839,840,1195,1196,1197,848,123,124,125,1613,1614,2010,1600,123,124,125,2011,123,124,125,2012,1599,1600,123,124,125,2013,123,124,125,2015,123,124,125,
2016,123,124,125,2017,123,124,125,2018,693,123,124,125,2024,123,124,125,2025,123,124,125,2026,2027,2028,2030,2028,123,124,125,2032,1054,2033,2028,2034,2028,2035,2028,2036,2037,2028,2038,2028,2039,2028,123,124,125,2040,2041,2045,2046,123,1429,125,2050,1431,123,1702,125,1703,1704,1705,1706,1707,1708,2051,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,
1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,2052,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,
546,2054,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2056,807,123,1702,125,1703,1704,1705,1706,1707,1708,2057,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,
542,545,546,2058,807,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2059,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2060,1373,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,
798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2072,807,839,840,1195,1196,1197,848,516,123,517,518,2075,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,2076,541,114,115,76,77,928,545,546,2077,807,839,840,1195,1196,1197,848,839,2080,2081,516,123,517,518,789,520,790,791,792,793,522,794,523,524,
525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2086,807,2090,123,124,125,2092,2095,2098,2099,2100,2103,2104,516,123,517,1252,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,2105,1255,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1256,807,516,123,517,518,789,520,790,791,792,
793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2107,807,123,2108,125,2109,2111,2112,2113,2115,2113,2117,516,123,517,518,2118,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1362,807,2120,2122,2125,123,1010,528,
2129,1750,2130,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,2132,545,546,547,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,2136,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,
533,534,535,536,537,538,539,540,541,542,2137,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,2138,545,546,547,2140,2141,2143,2146,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2149,
807,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2151,807,2153,2156,2164,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,
2165,807,1810,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2166,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2167,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2168,1373,516,123,517,518,
520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2169,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2170,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2171,1373,516,123,517,518,520,1371,522,523,524,525,526,
527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2172,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2173,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2174,1373,1281,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,
1296,2175,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2176,1373,123,2177,125,839,840,1195,1196,1197,848,1810,1810,1810,2178,2179,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2180,807,516,123,517,518,789,520,790,
791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2181,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2182,807,516,123,517,518,520,522,523,524,525,526,527,528,529,530,531,
532,533,534,535,536,537,538,539,540,541,542,545,546,2186,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,2188,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1388,807,123,2189,843,844,847,2190,2195,839,840,1195,1196,1197,848,1281,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,2197,2198,1281,123,1010,1282,1283,
1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,2199,839,840,1195,1196,1197,848,123,1412,1413,1414,125,2201,2202,988,989,990,75,76,77,78,123,1429,125,2203,2204,839,840,1195,1196,1197,848,996,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2208,545,1446,516,123,517,1252,2209,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,1254,1255,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,
537,538,539,540,541,542,545,546,1256,807,123,1081,125,2211,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2213,545,1446,123,1081,125,1875,1083,2228,1433,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,123,1000,125,2231,1511,123,1010,1282,1283,1284,1285,2232,2233,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,2234,2235,2237,2238,2240,2241,2242,2245,123,2246,125,2247,2248,2249,2250,1572,1573,1574,2251,2252,2253,1577,1578,2257,2258,2261,2263,
123,2269,125,1511,123,1512,1282,1283,1284,1285,2270,1515,1516,1517,1286,1287,528,1518,1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,1511,123,1010,1282,1283,1284,1285,2271,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2272,807,516,123,517,518,789,
520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2273,807,1511,123,1010,1282,1283,1284,1285,2274,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,123,1171,125,2280,1558,123,1112,125,2281,1114,1115,2282,516,123,695,518,2285,1547,528,123,1171,125,2286,123,124,125,2287,2290,2291,2292,2295,516,123,517,518,789,520,790,
791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2297,807,2298,2300,2301,2302,123,124,125,2306,1091,1092,2308,2309,123,2312,125,2313,123,124,125,2314,123,124,125,2316,1600,123,124,125,2317,123,124,125,2318,123,124,125,2319,1511,123,1512,1282,1283,1284,1285,1515,2320,1517,1286,1287,528,1518,1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,
839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2321,807,123,124,125,1613,2322,1600,123,124,125,2324,123,124,125,2326,123,124,125,2327,123,124,125,2333,2334,2028,2338,1187,2339,123,2350,843,844,2351,2352,847,123,124,125,2353,2354,75,76,77,78,516,123,517,518,520,
1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2356,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2357,1373,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,
538,539,540,541,542,545,546,2359,807,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,1810,1810,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2366,807,1281,123,1010,2367,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,2368,516,123,517,518,789,520,790,791,792,793,
522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2369,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2370,807,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,
523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2372,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2373,807,839,840,1195,1196,1197,848,516,123,517,518,2376,927,789,520,790,791,792,793,522,794,
523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,114,115,76,77,928,545,546,929,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2378,807,2379,2380,123,1702,125,1703,1704,1705,1706,1707,1708,2382,516,123,517,518,
789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2384,807,839,840,1195,1196,1197,848,2385,123,124,125,2388,2389,2390,2391,123,124,125,2392,2393,2394,123,124,125,2395,123,124,125,2396,2397,516,123,517,1252,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,2398,1255,531,532,533,534,535,796,797,
798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1256,807,839,840,1195,1196,1197,848,123,2399,125,2400,516,123,517,1252,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,2105,1255,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1256,807,2403,2406,2409,2411,2412,839,840,841,845,846,848,516,123,517,518,520,521,522,523,524,525,526,527,
528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,2415,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,2416,545,546,547,516,123,517,518,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,2417,545,546,547,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,2418,
2419,2420,516,123,517,518,2421,927,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1362,807,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,
2422,807,839,840,1195,1196,1197,848,2424,2425,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2426,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,
2427,807,2430,839,840,1195,1196,1197,848,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,2432,516,123,517,518,2433,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,2434,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1362,807,2440,2441,1281,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,
1290,1291,1292,1293,1294,1295,2442,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2445,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2446,807,1732,
123,2448,125,2449,1945,2450,2451,1558,123,1042,125,2453,2450,2451,2454,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2457,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2459,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2461,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2462,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2464,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2472,545,1446,123,
1081,125,2473,1083,2475,2476,2481,2484,123,124,125,2494,2498,989,990,75,76,77,78,123,124,125,1911,2501,2502,516,123,2503,518,2504,1440,528,2505,545,2506,2508,123,124,125,2510,2512,1497,1498,1499,1500,75,76,77,78,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,123,2514,125,123,124,125,2515,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,
803,804,805,536,537,538,539,540,541,542,545,546,2516,807,2518,123,124,125,2519,693,123,1171,125,2520,1558,2527,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2529,1373,839,840,1195,1196,1197,848,2531,2301,2302,123,124,125,2532,1091,1092,2533,2534,123,2539,125,2540,123,124,125,2541,1091,1092,516,123,2503,518,2542,2543,1440,528,2544,545,2506,839,840,1195,1196,1197,
848,123,124,125,2545,123,124,125,2546,123,124,125,2550,2552,2028,2553,2028,2554,2555,2556,2558,2560,2561,2562,2563,123,1702,125,2566,2567,2568,2569,1481,1706,1482,2577,1810,1810,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2581,807,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,
522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2583,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2584,807,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,
534,535,536,537,538,539,540,541,542,545,546,2585,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2586,1373,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2587,807,1281,123,1010,2588,1282,1283,1284,1285,1286,1287,
528,1288,1289,1290,1291,1292,1293,1294,1295,1296,2368,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2591,807,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,
524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,2592,541,542,545,546,2077,807,839,840,1195,1196,1197,848,123,1702,125,1703,1704,1705,1706,1707,1708,2594,123,1702,125,1703,1704,1705,1706,1707,1708,2595,516,123,517,518,2596,927,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,
539,540,541,542,545,546,1362,807,839,840,1195,1196,1197,848,2597,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2599,807,123,124,125,2602,123,124,125,2603,123,124,125,2604,123,124,125,2605,2607,2609,2610,1747,848,2611,2614,123,1010,528,2617,516,123,517,518,520,521,522,523,524,525,526,527,
528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,2618,545,546,547,839,840,841,845,846,848,839,840,841,845,846,848,839,840,841,845,846,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,516,123,517,518,520,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2629,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,2103,1281,123,1010,
1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,2635,123,2448,125,2636,2280,2450,2451,1558,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2638,807,2640,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2641,545,1446,2642,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2643,545,
1446,2644,2645,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2646,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2647,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2649,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2651,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2652,545,1446,123,1081,125,2654,1083,516,123,517,518,2655,789,520,2656,790,791,792,793,522,794,523,524,525,526,527,528,529,530,
531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,114,115,76,77,928,545,546,1891,807,2658,2659,2660,2661,2663,2664,2665,2669,123,2670,125,2671,2672,2245,123,1042,125,1572,1573,1574,2251,2252,2673,1577,1578,2674,2678,647,1058,2682,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,
541,542,545,546,2683,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2684,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2685,807,839,840,
1195,1196,1197,848,1281,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,2690,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2693,807,2694,2695,2696,2697,1810,2707,2301,2302,2709,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,
532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2718,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2720,807,2722,2724,2725,2726,2727,123,124,125,2729,1091,1092,123,1702,125,2731,2732,2733,2568,1706,123,2350,843,844,2734,847,123,1429,125,2735,
1431,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2736,1373,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2737,1373,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,
802,803,804,805,536,537,538,539,540,541,542,545,546,2738,807,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,1810,1810,839,840,1195,1196,1197,848,1281,123,1010,1282,1283,1284,1285,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,2740,839,840,1195,1196,1197,848,839,2080,2081,123,2742,125,2743,2744,839,840,1195,1196,1197,848,516,123,517,518,2746,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,
535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,2747,541,542,545,546,2748,807,2749,2751,2752,2113,839,840,841,845,846,848,2757,2758,516,123,517,518,2759,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,1387,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1388,807,516,123,517,518,2760,789,520,790,791,792,793,522,794,523,524,525,526,
527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1362,807,123,1042,125,2762,2451,2763,839,840,1195,1196,1197,848,123,1042,125,2766,1044,2767,2768,2769,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2770,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2771,545,1446,516,123,1438,518,1440,528,1441,1442,128,1443,1444,2772,545,1446,2780,2783,75,76,77,78,2786,2787,
2113,2790,989,990,75,76,77,78,123,124,125,2791,2792,1054,123,124,125,2794,1054,516,123,2503,518,1440,528,2795,545,2506,123,124,125,2796,2792,1054,839,840,1195,1196,1197,848,2798,2799,839,840,1195,1196,1197,848,2798,2800,839,840,1195,1196,1197,848,2802,2803,2804,2806,839,840,1195,1196,1197,848,2694,2696,2807,2813,123,1975,125,2814,123,124,125,2817,123,124,125,2818,1054,2819,2820,2822,2825,516,123,2503,518,2826,1440,528,2544,545,2506,123,1412,1413,
1414,125,2827,2798,2831,839,840,1195,1196,1197,848,2798,2833,839,840,1195,1196,1197,848,2835,2045,2836,2837,123,124,125,2838,1091,1092,1810,1810,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,2848,516,123,517,518,2851,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1362,807,123,124,125,2857,516,123,517,518,789,
520,2859,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,1891,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2860,807,123,124,125,2861,123,124,125,2862,123,124,125,2863,
123,124,125,2864,123,124,125,2866,123,124,125,2867,2872,2873,2874,2873,2881,2882,123,124,125,2883,1054,2884,2885,2886,2887,2890,516,123,517,518,520,1371,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,545,546,2892,1373,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,
542,545,546,2893,807,2894,2895,2896,2898,2899,2900,2301,2302,123,2902,843,844,2903,2904,847,123,124,125,2905,2906,123,124,125,2908,123,1702,125,2732,2911,2568,1706,2912,123,2742,125,2913,516,123,517,518,2914,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,2747,541,542,545,546,2748,807,516,123,517,518,789,520,790,791,792,793,522,
794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,2915,541,542,545,546,2748,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2916,807,2917,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,
528,529,530,2919,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2920,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,2924,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2920,807,839,840,1195,1196,1197,848,2929,2932,2933,2934,123,124,125,2935,2936,2937,2938,2939,2940,123,124,125,2941,
2792,1054,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2944,807,1810,839,840,1195,1196,1197,848,2946,2947,2949,2301,2302,2954,123,1412,1413,1414,125,2955,123,124,125,2956,2957,839,840,1195,1196,1197,848,839,840,1195,1196,1197,848,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,
527,528,529,530,2960,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2920,807,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,2964,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2920,807,2969,75,76,77,78,2970,2972,2973,839,840,1195,1196,1197,848,2975,2976,2977,123,2982,125,2983,1511,
123,1010,1282,1283,1284,1285,2984,2985,2986,1481,1286,1287,528,1288,1289,1290,1291,1292,1293,1294,1295,1296,1519,2987,1482,123,2902,843,844,2988,847,2989,2993,2994,2995,2996,2997,3000,3002,2975,2976,3006,516,123,517,518,789,520,790,791,792,793,522,794,523,524,525,526,527,528,529,530,3007,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2920,807,516,123,517,518,789,520,790,791,792,793,522,
794,523,524,525,526,527,528,529,530,3008,531,532,533,534,535,796,797,798,799,800,801,802,803,804,805,536,537,538,539,540,541,542,545,546,2920,807,123,1000,125,3013,1002,1003,1004,1005,3014,3019,3020,2301,2302,123,1429,125,3022,1431,516,123,517,518,3029,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,516,123,517,518,3033,520,521,522,523,524,525,526,527,
528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547
;
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,1,1,1,1,1,0,2,2,3,3,3,4,4,3,4,4,3,3,3,3,3,3,2,2,2,3,4,7,8,3,
0,3,0,3,4,5,5,4,3,4,4,4,4,4,4,5,4,4,4,4,5,8,7,2,3,5,5,6,9,5,3,4,6,8,0,10,10,12,3,2,2,2,2,2,4,4,1,1,0,2,2,1,0,3,1,0,2,2,2,1,6,2,6,9,10,10,6,7,7,5,6,3,6,6,6,7,6,6,4,6,4,6,6,5,5,7,7,8,8,7,4,1,2,1,2,3,2,1,2,0,
10,11,10,12,1,1,1,0,10,9,1,2,1,1,2,2,4,5,1,1,3,8,5,7,5,5,1,1,2,1,1,1,3,2,2,2,1,1,1,1,1,1,1,1,1,2,8,6,5,1,2,2,2,3,2,2,2,4,2,5,2,3,3,3,2,2,2,5,3,3,0,3,3,0,1,3,2,2,0,1,0,1,2,1,2,0,1,1,2,1,3,2,1,0,3,3,1,3,13,12,
12,12,12,12,12,12,2,0,1,2,0,1,3,2,2,0,3,2,1,3,1,3,3,1,1,2,4,3,2,1,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,5,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,5,1,2,3,3,3,1,0,1,3,5,3,2,1,3,3,3,2,2,1,1,1,1,2,1,1,0,5,3,10,6,1,1,1,1,1,1,3,2,0,1,1,3,3,1,1,3,3,3,3,4,2,
1,0,2,0,3,0,1,0,1,3,2,1,1,1,3,0,1,3,1,1,1,1,1,1,1,7,6,6,5,6,5,1,0,1,3,3,1,1,1,3,1,0,2,1,3,3,3,3,3,3,2,5,2,2,2,2,3,3,3,1,1,0,2,3,4,3,2,1,1,3,6,1,1,1,1,3,5,1,3,1,1,1,3,1,2,1,1,1,6,8,7,6,6,6,6,6,6,8,6,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,9,4,4,4,6,0,1,1,2,0,1,3,3,2,2,0,6,1,0,3,2,2,0,2,5,2,5,0,2,2,2,2,2,4,5,1,3,1,3,0,1,0,3,3,4,4,4,4,3,2,1,1,0,1,0,1,1,0,1,0,3,1,3,3,1,1,0,2,2,2,0,
3,5,5,2,0,1,3,1,3,1,1,1,3,1,3,2,2,2,1,1,1,0,2,1,1,1,1,1,3,0,2,1,1,1,1,1,3,1,0,1,2,4,2,0,1,0,1,0,2,3,1,1,2,2,4,3,1,1,2,4,5,1,2,5,6,5,1,2,1,4,1,3,4,4,4,5,5,5,5,6,6,6,5,5,5,5,6,6,6,4,2,5,2,4,1,1,1,3,1,0,
1,3,3,2,0,2,4,0,4,7,2,1,2,1,3,3,3,1,3,0,6,1,3,1,1,3,5,5,2,1,3,1,1,1,3,3,5,2,0,1,2,3,2,2,0,11,13,10,3,3,0,3,3,3,0,3,0,1,3,1,4,3,4,4,0,1,1,2,2,2,2,0,1,0,3,1,3,1,1,1,1,5,4,7,3,3,3,0,1,1,1,1,1,1,1,2,0,1,0,1,
1,2,1,1,0,1,0,1,0,1,0,2,1,3,5,5,7,2,0,1,2,0,8,10,3,3,0,3,0,1,3,1,4,6,6,6,4,1,0,1,2,3,2,2,2,2,3,3,1,2,2,1,0,1,2,1,1,3,4,6,6,7,6,6,6,1,0,3,2,1,1,0,2,0,2,0,1,3,2,3,6,5,6,6,8,2,4,4,3,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,1,1,3,1,3,1,1,2,1,2,0,2,1,2,2,5,3,1,3,3,6,4,0,7,3,8,4,11,12,7,4,0,2,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,2,3,5,6,2,3,1,0,3,4,2,3,1,
1,1,1,1,2,5,1,1,1,1,1,5,5,2,2,1,2,4,4,2,2,1,2,2,3,2,2,1,1,1,1,1,1,2,3,3,0,1,3,5,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,3,0,1,1,1,1,5,2,6,3,6,3,2,5,1,0,3,0,2,4,4,1,1,5,3,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,4,5,5,5,1,3,1,3,3,5,2,2,3,3,3,3,3,3,3,3,3,7,3,2,2,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,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,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,3,1,2,2,2,3,5,1,2,1,0,1,1,1,1,1,2,5,2,2,3,5,1,1,1,3,3,3,0,1,0,1,5,5,4,2,5,4,2,4,1,1,1,3,1,4,1,1,2,4,1,1,1,2,2,1,3,3,2,1,3,4,3,2,1,3,1,3,1,3,1,3,3,0,1,1,
1,1,1,1,1,1,4,2,1,1,1,0,1,3,1,1,1,1,5,2,1,4,2,0,1,0,1,1,2,1,1,4,5,6,8,6,7,7,5,1,1,4,1,4,1,4,1,4,1,1,1,1,1,1,6,4,4,4,4,6,4,6,4,4,4,4,5,7,7,9,5,4,6,5,7,7,7,5,7,5,7,13,13,2,0,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,0,3,1,2,2,1,2,1,1,3,3,5,2,2,3,3,3,3,3,3,3,3,3,7,1,3,5,3,4,2,2,3,2,3,3,2,2,3,3,3,5,4,6,3,5,4,6,4,6,5,7,2,1,3,1,1,2,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
;
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,-27,-27,-27,-27,-27,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-463,-463,-463,-463,-463,-463,-463,-463,-463,-459,-459,-460,
-460,-461,-461,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-440,-439,-438,-438,-438,-438,-41,-437,-436,-433,-432,-432,-593,-431,-431,-430,-428,-428,-427,-426,-425,-425,-420,-420,-574,-574,-574,-421,-421,-422,-422,-424,-423,-423,-237,-237,-237,-237,-419,-418,-417,-417,-417,-417,-417,-417,-417,-416,-416,-415,-414,-414,-413,-412,-411,-411,-411,-411,-411,-411,-411,-410,-410,-409,-409,-409,-409,-409,-402,-595,-595,-596,-596,-596,-596,-405,-405,-405,
-401,-401,-401,-401,-591,-591,-590,-590,-376,-376,-378,-378,-377,-377,-377,-377,-379,-380,-381,-382,-383,-384,-384,-224,-224,-224,-226,-226,-226,-226,-226,-511,-511,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-223,-223,-223,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-462,-462,-462,-228,-228,-228,-514,-514,-230,-306,-306,-586,-586,-597,-597,-597,-597,-597,-236,-236,-236,-517,-517,-517,-516,-516,-238,-238,-518,-518,-244,-244,
-244,-244,-244,-244,-244,-244,-599,-599,-435,-435,-435,-537,-537,-314,-598,-598,-536,-536,-535,-535,-313,-313,-313,-312,-370,-370,-369,-369,-369,-369,-369,-600,-311,-311,-310,-310,-309,-309,-308,-308,-308,-308,-308,-603,-608,-608,-315,-40,-40,-40,-560,-540,-540,-317,-317,-317,-326,-326,-326,-326,-611,-611,-609,-609,-543,-543,-542,-542,-329,-610,-610,-328,-327,-587,-587,-323,-324,-324,-325,-325,-613,-613,-614,-614,-538,-539,-539,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,
-336,-336,-336,-336,-336,-336,-332,-355,-330,-356,-615,-615,-615,-546,-546,-359,-358,-357,-616,-331,-334,-333,-544,-544,-335,-335,-340,-337,-337,-545,-545,-338,-339,-339,-341,-342,-343,-345,-345,-345,-345,-345,-345,-345,-345,-347,-348,-349,-349,-346,-344,-371,-371,-351,-588,-588,-352,-352,-352,-352,-352,-352,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-589,-589,-589,-589,-589,-589,-589,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-365,-365,-367,-617,-617,-617,-617,-617,-617,-617,
-617,-617,-618,-618,-354,-354,-354,-354,-354,-360,-360,-360,-360,-360,-360,-360,-360,-362,-620,-620,-619,-619,-619,-619,-619,-619,-619,-619,-619,-363,-366,-361,-319,-319,-541,-541,-321,-321,-322,-322,-320,-316,-316,-39,-39,-350,-350,-318,-243,-519,-519,-245,-245,-245,-576,-576,-266,-266,-266,-231,-231,-524,-524,-268,-268,-268,-268,-268,-269,-269,-269,-269,-269,-579,-579,-222,-368,-592,-592,-624,-624,-625,-625,-625,-628,-628,-629,-629,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,
-622,-622,-623,-623,-626,-626,-578,-578,-521,-521,-251,-250,-250,-250,-250,-250,-520,-520,-249,-258,-258,-258,-258,-248,-248,-408,-408,-408,-408,-408,-408,-594,-594,-403,-403,-404,-372,-406,-407,-407,-627,-627,-246,-246,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-632,-632,-632,-373,-373,-373,-373,-373,-631,-631,-631,-631,-631,-631,-631,-220,-220,-220,-522,-522,-252,-252,-513,-513,-227,-227,-633,-633,-633,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-429,
-429,-575,-575,-22,-22,-20,-20,-21,-21,-23,-24,-25,-289,-289,-289,-289,-481,-481,-72,-72,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-375,-375,-374,-635,-182,-182,-271,-271,-183,-185,-185,-185,-184,-186,-186,-187,-187,-187,-187,-188,-188,-188,-188,-188,-190,-190,-190,-190,-190,-180,-180,-503,-503,-181,-141,-141,-636,-636,-173,-173,-173,-173,-173,-173,-173,-173,-173,-235,-235,-556,-556,-14,-14,-14,-172,-172,-120,-467,-467,-13,-585,-585,-585,-148,-148,-148,-148,
-121,-121,-121,-121,-121,-486,-486,-95,-495,-495,-122,-496,-496,-68,-68,-68,-165,-165,-165,-165,-164,-164,-166,-582,-582,-581,-581,-169,-169,-169,-167,-168,-168,-170,-171,-162,-162,-161,-161,-270,-270,-163,-498,-498,-580,-580,-215,-215,-150,-469,-469,-174,-174,-174,-174,-500,-500,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-175,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-64,-64,-177,-177,-177,-177,-176,-123,-123,-502,-502,
-501,-501,-179,-178,-178,-118,-118,-118,-62,-62,-31,-31,-31,-531,-531,-288,-288,-473,-512,-512,-63,-529,-529,-286,-286,-287,-285,-285,-273,-530,-530,-283,-283,-528,-528,-284,-61,-281,-281,-282,-282,-282,-29,-29,-29,-45,-45,-45,-637,-637,-637,-638,-638,-638,-638,-385,-385,-533,-533,-303,-639,-254,-254,-254,-254,-58,-58,-58,-58,-58,-58,-58,-510,-510,-474,-474,-497,-497,-49,-49,-49,-50,-50,-50,-640,-641,-641,-641,-642,-642,-642,-642,-642,-642,-642,-155,-155,-566,-566,-156,
-156,-475,-475,-584,-584,-583,-583,-296,-296,-292,-292,-291,-477,-477,-140,-140,-140,-294,-294,-295,-295,-295,-42,-42,-644,-644,-644,-305,-305,-534,-534,-94,-391,-388,-388,-388,-388,-389,-389,-386,-386,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,-646,-646,-234,-234,-234,-515,-515,-44,-390,-390,-390,-390,-390,-390,-645,-645,-257,-257,-573,-573,-573,-260,-260,-259,-259,-509,-509,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-577,-577,-261,-523,-523,-263,-263,-263,-263,-262,-265,
-264,-70,-70,-71,-564,-564,-564,-54,-54,-54,-54,-647,-647,-647,-647,-298,-298,-300,-307,-307,-299,-299,-253,-253,-253,-253,-255,-255,-255,-233,-233,-233,-55,-55,-55,-55,-55,-301,-301,-51,-51,-52,-52,-53,-53,-217,-217,-217,-217,-217,-56,-56,-57,-57,-46,-290,-532,-532,-293,-293,-302,-302,-47,-47,-47,-47,-47,-47,-47,-302,-302,-143,-143,-143,-143,-138,-138,-138,-138,-138,-145,-146,-144,-144,-144,-144,-144,-126,-126,-126,-126,-126,-126,-274,-274,-275,-275,-275,-275,-127,
-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-397,-397,-397,-397,-394,-394,-394,-394,-394,-395,-395,-392,-392,-392,-392,-392,-135,-135,-128,-128,-128,-212,-129,-129,-208,-208,-157,-157,-157,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-393,-136,-136,-134,-134,-211,-211,-209,-210,-131,-131,-131,-131,-131,-131,-562,-562,-147,-147,-132,-132,-132,-132,-132,-398,-398,-398,-133,-466,-570,-570,-570,-555,-555,-555,-555,-555,-554,-554,-554,-554,-554,-554,-554,-554,-554,
-280,-280,-267,-267,-267,-297,-297,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-400,-272,-272,-277,-277,-277,-277,-279,-279,-278,-278,-278,-278,-117,-117,-116,-115,-115,-115,-115,-649,-649,-114,-114,-114,-114,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-112,-112,-112,-111,-111,-111,-111,-567,-567,-568,-568,-569,
-569,-569,-569,-109,-109,-110,-110,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-201,-201,-203,-203,-203,-203,-202,-202,-204,-204,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-396,-396,-26,-26,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-206,-206,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-213,-213,-213,-507,-507,-276,-276,-119,-493,-493,-465,-465,-504,-504,-192,-192,-30,-30,-553,-553,
-553,-553,-553,-553,-553,-553,-15,-15,-571,-571,-571,-571,-9,-9,-9,-9,-9,-9,-60,-124,-124,-59,-125,-125,-28,-28,-434,-214,-214,-214,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-653,-653,-196,-506,-506,-197,-197,-198,-198,-199,-199,-199,-200,-200,-200,-200,-35,
-35,-505,-505,-193,-527,-527,-527,-527,-527,-527,-194,-195,-526,-526,-468,-468,-48,-48,-48,-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,-525,-525,-216,-107,-107,-471,-470,-470,-494,-494,-472,-472,-499,-499,-561,-561,-218,-154,-153,-572,-572,-572,-219,-232,-102,-103,-105,-106,-104,-563,-563,-550,-550,-550,-550,
-550,-550,-550,-191,-191,-191,-551,-551,-551,-242,-241,-241,-240,-239,-552,-552,-552,-552,-552,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-547,-547,-547,-547,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,
-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,
-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,
-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,
-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,
-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549
;
yyd =
0,-25,-74,-75,-60,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-37,-35,-33,-30,-28,-27,-26,-24,-65,-68,-67,-22,-21,-18,-17,-15,-14,-13,-12,-11,-10,-9,-8,-6,-5,-4,-3,-32,-20,-16,-64,-71,-29,-7,-61,-66,-59,-23,-72,-62,-38,-31,-19,-36,-34,0,-73,-39,-63,-70,-69,-706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,-785,-786,0,0,-1738,0,-1698,0,0,0,-1697,-1701,-1797,-1770,-1779,-1757,-1817,-1699,-1776,-1702,-1700,-1803,-1810,-1809,-1808,-1783,-1753,-1896,-1845,-1821,-1829,-1749,-1830,-1897,-1764,-1819,-1774,-1895,-1863,-1898,-1747,-1780,-1748,-1825,-1893,-1959,-1955,-1956,-1958,-1957,-1962,-1964,-1963,-1965,-1966,-1967,-1968,-1969,-1970,-1971,-1972,-1973,-1974,-1975,-1976,-1977,-1978,-1979,-1980,-1981,-1982,-1983,-1805,-1984,-1703,-1953,-1954,-1874,-1875,-1876,-1877,
-1878,-1879,-1880,-1781,-1943,-1944,-1945,-1804,-1950,-1951,-1952,-1894,-1899,-1818,-1900,-1901,-1833,-1902,-1903,-1904,-1905,-1906,-1907,-1908,-1909,-1910,-1911,-1912,-1913,-1914,-1915,-1916,-1917,-1918,-1919,-1920,-1922,-1923,-1924,-1925,-1926,-1927,-1928,-1929,-1930,-1931,-1932,-1933,-1934,-1935,-1936,-1937,-1938,-1939,-1940,-1941,-1942,-1889,-1946,-1947,-1948,-1949,-1751,-1813,-1960,-1766,-1767,-1887,-1840,-1773,-1852,-1814,-1841,-1778,-1784,-1820,-1792,-1799,-1742,-1807,-1858,-1800,-1759,-1760,-1826,-1802,-1768,-1961,-1771,-1772,-1777,-1789,-1816,-1793,-1744,-1745,-1815,-1885,-1837,-1866,
-1750,-1752,-1754,-1892,-1755,-1756,-1872,-1865,-1758,-1832,-1921,-1812,-1856,-1761,-1762,-1763,-1806,-1824,-1838,0,-1881,-1834,-1787,-1788,-1790,-1882,-1791,-1794,-1795,-1853,-1796,-1798,-1811,-1765,-1775,-1743,-1746,-1888,-1823,-1822,-1801,-1769,-1785,-1786,-1782,-1827,-1828,-1831,-1835,-1836,-1839,-1842,-1843,-1844,-1846,-1847,-1848,-1849,-1850,-1851,-1854,-1855,-1857,-1859,-1860,-1861,-1862,-1864,-1867,-1868,-1869,-1870,-1871,-1873,-1883,-1884,-1886,-1739,-1740,-1741,-1890,-1891,0,0,0,0,0,0,0,0,0,0,0,0,0,-966,-967,0,0,-718,
0,0,-144,-147,-148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-93,0,0,0,0,-94,-95,0,0,0,-143,-142,-141,0,0,0,0,0,0,0,-232,0,-237,-238,-239,0,0,-245,-243,-244,0,-240,-242,-241,0,-231,-230,0,-781,0,0,0,0,0,0,0,0,0,0,0,0,0,-162,0,0,0,0,0,0,-124,-140,0,-78,-77,0,0,0,0,0,0,-601,0,0,0,
0,0,-840,0,0,0,0,0,0,-783,0,0,-723,-721,-722,0,-1528,0,0,0,0,0,-1480,0,-1232,-1231,-1261,-1260,-1687,-1472,-1471,0,0,-1233,-1230,0,-1440,-1439,-1437,-1438,-1436,-1476,-1477,-1616,0,-1531,-1475,-1622,0,-1638,0,0,0,-1694,-1691,-1690,0,-1301,-1692,-1693,0,-1728,0,-1729,-1735,-1726,-1725,-1734,0,-1244,-1243,0,-1242,-1245,-1246,0,-1253,0,0,-1254,0,0,0,0,0,0,0,0,-1282,-1724,-1727,-1530,0,0,0,0,-1278,0,0,0,
0,0,-1732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1721,-1736,-1737,-1731,-1540,0,0,0,0,-1549,-1551,-1553,0,0,-1720,-1448,-1733,-1447,-1730,-1449,0,-1552,0,0,-1550,-1722,0,0,0,0,-1432,0,0,0,0,-941,0,-853,-854,0,0,0,0,0,0,0,0,0,0,0,0,-968,-969,0,0,0,-131,0,0,-970,-971,0,-712,-710,-711,-708,0,0,0,0,-155,0,0,0,0,0,-1678,0,0,0,-1723,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-89,-90,-91,-92,-96,0,0,0,0,0,0,0,-246,0,0,0,0,-234,-235,-229,0,-236,0,-857,0,0,-1688,0,0,0,0,0,0,0,0,-172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-139,0,0,-87,-88,0,-79,0,0,0,-841,0,-818,-817,-838,-727,-821,-726,0,0,-1346,0,-1343,-1342,-1344,-1345,-831,-1341,-1340,-1339,-1338,
-1337,-1336,-1335,-1334,-1333,-1332,0,-1308,0,0,0,0,0,0,0,-823,0,-833,0,-791,0,-728,-731,-729,-733,-732,0,0,0,0,0,0,-1441,0,-1444,0,0,0,-1443,-1397,-1396,0,0,-1717,-1716,-1665,0,-1719,-1465,-1619,-1620,-1649,0,0,0,0,0,0,-1400,-1398,-1401,0,0,-1715,0,0,0,0,-1399,-1403,-1402,-1998,0,0,0,-2013,-2020,0,-1988,-2001,0,-1990,-1994,-2000,-2010,-2008,-2006,-2005,-1996,0,-2011,-1985,-1643,-1644,0,0,-1992,-1993,-1718,0,
-1986,-2003,-2004,-2007,-2016,-2015,0,-2014,-1989,-1991,-1997,-1987,-1999,-2017,-2018,-2021,-2002,-2009,-2012,0,0,0,0,0,-1466,-1995,0,0,0,0,0,0,-1650,0,0,0,0,-1270,-1252,0,-1249,0,-1250,-1247,-1251,0,0,-1268,0,0,0,0,0,0,-1220,-1248,0,0,0,0,-1473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1479,-1478,0,0,0,0,0,-909,-912,-704,-705,0,0,0,0,0,-1433,-1428,-1429,0,
0,0,-924,-922,-925,0,0,-942,0,-1527,-1686,0,-1685,0,0,0,0,0,0,0,0,0,0,0,0,-132,0,0,0,0,-1033,-1040,0,0,0,0,0,-1049,0,0,0,-717,-1000,0,-1675,-1001,0,-709,-146,-152,0,0,0,-1666,-1668,-278,0,0,0,-115,0,-118,-114,-1070,-1071,-120,-119,-117,-113,-112,-111,-108,0,0,-110,0,0,-105,-97,-145,0,-896,-212,0,0,0,0,-269,0,-270,0,0,-1676,-233,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,-1711,0,-684,-682,0,-1712,0,0,0,-1077,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-192,0,-194,0,-206,-205,0,0,0,0,0,-181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1683,0,0,0,0,0,0,0,0,0,0,-82,0,-85,0,0,-582,-584,-583,0,0,0,-837,0,0,-1331,0,-1329,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1371,-1372,0,0,0,0,0,0,0,0,0,0,-1330,0,0,0,-1362,0,0,-794,-795,0,-847,0,-1615,0,-770,-1451,0,0,0,0,0,0,0,0,-1493,0,0,0,0,0,0,0,0,0,0,-1445,-1450,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1238,-1211,-1210,-1209,-1208,-1259,-1258,0,-1207,-1202,0,-1204,-1203,-1201,-1200,0,-1623,0,-1241,
0,0,-1216,0,0,0,-1277,-1255,-1228,-1229,0,0,0,0,0,0,0,-1618,-1617,-2019,0,0,-1641,0,0,0,0,-1624,0,0,0,0,0,0,0,0,-1521,0,0,0,-1506,-1499,-1500,-1505,-1504,-1503,-1502,-1501,0,0,0,-1265,0,-1267,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1408,0,0,0,0,0,0,0,0,0,0,0,0,0,-1587,0,0,-1591,-1592,0,0,0,0,0,0,0,0,
0,0,-1484,-1483,0,-1487,0,0,0,-1509,-1511,-1510,-1306,-1288,0,0,-1296,-1294,-1292,-1293,-1295,-1298,-1300,-1299,-1297,-1287,-1289,-1290,-1291,0,0,-1489,0,-914,0,-913,-937,0,0,0,0,0,0,0,-869,0,-871,0,0,-1430,-929,0,0,0,0,-930,-855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-130,0,-126,-127,0,-1041,0,-641,-1051,-1056,-1130,0,0,-1054,0,0,-1052,-1043,-1045,-1050,-1044,-1046,0,0,0,-715,-714,-716,
-713,-151,-150,-154,0,0,-160,-576,0,-1679,-107,0,0,0,-319,0,0,-568,0,-1127,-318,0,-1706,-573,-571,-570,0,0,-106,-121,0,-116,0,0,0,0,0,0,-919,0,0,0,0,0,0,0,-275,0,0,0,0,0,0,0,0,0,0,0,-1672,0,0,-226,0,0,-685,0,-856,0,0,0,-1090,0,0,-1141,-1140,-1086,-1079,-1145,-1143,0,0,0,0,0,0,0,0,0,0,0,-1066,0,0,0,0,0,-632,-629,0,-639,
-638,0,0,-550,0,0,0,0,-562,-561,0,0,-193,0,-634,0,0,0,0,0,0,0,0,0,0,-185,-184,0,-170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-842,-845,0,0,0,-1286,-1284,-1285,0,0,0,0,0,0,0,0,0,0,0,0,-1309,0,0,0,0,0,0,0,0,0,-1367,0,0,0,-1348,-1354,-1358,-1356,-1369,0,0,0,0,
0,0,-624,-1515,-1517,-1518,-625,-1516,-1513,-1394,0,0,-1310,0,0,0,-792,-793,0,0,0,-768,-780,0,0,0,0,0,0,0,0,-1222,0,0,0,0,-1532,0,0,0,0,0,0,-898,-1234,0,0,-1454,-1205,0,0,-1188,0,0,0,-1224,0,0,-1227,-1223,0,-1226,0,0,0,0,-1468,-1642,0,0,0,0,0,0,0,0,0,0,0,-1474,0,-1520,0,0,0,-1556,0,-1256,-1280,0,0,0,0,-1272,-1218,-1219,-1275,-1276,-1564,-1565,
0,0,0,0,0,-1557,0,0,-1558,0,0,-1422,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1423,-1559,0,0,0,0,0,-1563,-1566,0,0,0,-1572,0,0,0,0,0,0,-1542,-1544,-1546,-1548,0,0,-1482,-1481,-1486,0,0,-1561,0,-1302,-1488,0,0,0,0,0,0,0,0,0,0,0,-863,0,0,-859,-868,0,0,0,0,0,0,0,0,0,0,0,0,-921,-923,-926,0,-933,0,0,0,0,0,0,0,
0,0,0,0,0,0,-956,0,0,0,0,-1032,-1030,0,0,-133,0,0,-128,-1047,-1131,-1132,-1055,-1048,-1042,0,-1674,-719,-159,-157,-158,-1667,0,-317,0,-567,0,0,0,0,-566,-572,0,0,0,0,0,0,-248,-1677,0,0,0,0,-277,0,0,0,0,0,0,-683,0,0,-1078,-1713,0,0,0,0,0,0,0,0,0,-1684,0,0,0,0,-1080,-1089,0,-1060,-1063,-1065,-1061,-1064,0,0,0,-628,-637,-627,-551,0,0,0,-560,0,
-173,0,0,0,-196,0,0,0,0,0,0,-180,0,-177,-178,-175,-171,-161,0,0,0,-167,0,0,-1035,-1034,-1036,-697,-700,-701,-699,0,0,-693,-692,-694,0,-695,-689,-696,0,0,-580,-581,-603,0,-579,0,0,0,0,-1406,0,0,0,0,0,-1395,0,0,0,0,-1349,-1355,-1359,-1357,-1370,0,0,0,0,0,0,0,0,0,-812,0,0,0,0,0,0,0,0,0,0,-799,-798,-797,0,0,-779,0,0,0,0,0,0,0,
-1452,-1221,0,-1533,-1442,-1494,0,0,-744,-743,0,-1539,0,-788,0,0,0,-1446,0,-1235,0,0,0,-1198,0,-1239,0,0,0,-1225,-1189,0,0,0,0,0,0,0,0,-1470,-1464,-1462,0,-1459,0,0,-1640,0,-1519,0,0,0,-1262,0,0,0,-1269,-1578,0,-1584,-1580,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1409,0,-1425,-1606,-1605,0,0,0,-1567,0,-1571,0,0,-1588,-1589,0,0,0,-1574,0,0,0,0,-1485,0,
0,-1307,-910,-1490,-915,-916,-917,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1431,0,-931,0,-324,0,0,0,0,0,0,0,0,0,0,0,-981,0,0,0,0,-958,-980,-979,-976,0,0,0,0,0,-1028,0,0,0,0,-198,0,0,0,0,0,-320,-564,0,0,-565,0,0,-123,0,-894,0,0,-224,0,0,-276,-1673,-258,-272,-273,-1088,-1087,0,0,0,0,0,0,0,0,
-1164,0,0,0,-1152,0,0,0,-1144,-1142,0,0,-1682,-1012,-1062,-626,-640,-552,-553,-554,-563,0,-635,0,-187,0,-186,-190,0,-168,-169,0,0,-176,-691,0,0,0,0,-587,-589,-590,0,-593,0,0,0,0,0,-594,0,0,-609,0,-98,-100,0,0,0,0,0,0,0,0,0,0,0,0,-297,0,0,0,0,0,-1514,0,0,-816,0,-1405,0,0,-1392,0,0,0,0,0,0,-736,0,0,-778,0,0,-772,-773,-1536,0,-747,
0,0,0,-1534,-1236,0,0,-1196,-1199,0,0,0,0,0,0,0,0,0,-1461,-1458,-1457,0,0,-1279,-1264,-1266,0,0,0,0,-1602,-1562,0,0,0,0,0,-1573,-1593,-1594,0,0,0,-1560,-1555,0,0,0,0,0,-901,0,0,0,-874,0,0,0,0,0,0,0,0,0,-875,0,0,0,0,0,0,0,-873,-870,0,-927,-928,0,0,0,0,-307,0,0,0,0,0,0,0,0,0,0,0,0,-988,0,-962,0,-1023,-1025,
-1026,-1031,0,0,0,-1013,0,0,-134,-199,0,0,0,0,0,-122,0,-892,-247,0,0,0,0,-1082,0,-1073,0,0,-998,0,0,-1166,0,-1149,-1147,-1151,-1153,-1154,0,-1710,-1156,0,0,-1157,0,-189,-188,0,0,0,0,0,-690,-698,0,0,0,-607,0,-574,0,-600,0,0,0,0,-612,-611,-623,-613,0,-614,-622,-621,-620,-586,0,-99,0,0,0,0,0,0,0,0,0,0,0,-1360,0,0,-813,0,-1407,-1393,0,-730,0,0,
0,0,-774,-775,-776,-777,0,0,0,-1538,-1537,-1206,-1197,-1190,-1240,-1213,-1212,0,0,-1637,-1579,-1581,0,0,0,-1569,-1568,0,-1597,0,-1575,-1576,-1577,-866,0,0,0,-864,0,0,-885,0,-886,0,-883,-884,0,-877,0,-878,0,-879,-876,0,-861,0,-934,0,0,0,0,0,0,0,0,0,0,-949,-950,0,-960,-959,0,-975,0,-963,-964,0,0,0,-129,0,0,0,0,0,-720,-1128,0,0,0,-1083,-1084,0,-1110,0,-1109,-1003,0,0,
0,0,0,-1112,0,0,0,-1155,0,0,0,0,0,0,0,0,0,-164,0,0,0,0,0,0,-591,-595,-592,-596,0,-597,-598,0,-619,-617,-610,0,0,0,0,-1361,-298,-1323,0,0,-740,0,0,-806,0,0,-737,-1535,0,0,-750,-751,-1191,0,0,0,0,0,-902,-903,0,-865,0,-888,-889,-887,-881,-882,-880,-936,0,0,0,0,0,0,0,0,0,-948,0,0,0,0,0,0,-1024,0,-1020,0,-1018,-1014,0,0,-207,-136,
-137,-1129,-214,-213,0,0,0,-1002,0,-1133,-1113,0,0,0,0,-1115,-1114,0,-1111,0,0,0,-1116,0,0,0,-1158,-1159,0,-165,-166,-201,0,-203,0,0,-578,-605,-599,-615,0,-102,0,0,0,0,0,0,0,0,0,0,0,0,-1586,-1570,-1599,-904,-890,-935,0,0,0,0,0,0,0,0,-954,-953,-952,0,-946,-993,-987,-994,-995,-989,-990,-992,-991,-986,0,-1021,0,0,-216,-215,0,0,-1085,0,0,0,0,-1134,-1108,0,0,0,
-1163,0,0,0,-1119,0,-1169,0,-202,0,0,-618,-742,-741,0,-807,0,-734,-746,-753,0,0,0,0,-755,0,0,0,0,-303,0,-309,-306,-301,-302,-300,-304,-305,0,-1015,-1016,0,0,0,0,-1136,-1135,0,0,-1165,0,0,-1118,0,0,0,-204,-138,-761,-762,0,-760,-758,-759,0,0,0,-299,-310,-947,0,0,-219,-217,0,0,0,-1137,0,-1172,-1174,-1173,-1138,-1124,-1123,-1121,-1125,-1126,-1120,0,-1160,0,0,0,0,-1017,-220,-218,0,0,
-1179,0,-1178,0,0,0,0,-754,-756,-1583,-1582,0,0,0,-1181,0,-1185,-1184,0,-1182,-1167,0,0,0,-1187,-1186,-1183,-1168,0,0,0,-223,0,0,-222
;
yyal =
1,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,42,49,59,60,63,406,407,408,661,683,936,937,941,961,970,976,977,981,985,1237,1507,1775,2029,
2047,2048,2049,2301,2554,2807,3061,3062,3062,3065,3071,3072,3075,3078,3081,3082,3083,3091,3344,3685,3685,3685,3937,4190,4190,4657,4657,4658,4917,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,
5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,
5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5457,5459,5460,5461,5463,5715,5716,5968,5969,5970,6222,6224,6476,6476,6476,6482,6484,
6484,6736,6740,6740,6740,6740,6993,7245,7246,7517,7788,8040,8292,8293,8545,8797,8798,9050,9302,9303,9304,9556,9557,9558,9810,10062,10063,10063,10064,10065,10066,10067,10067,10067,10068,10072,10324,10324,10324,10324,10591,10592,10844,10845,10850,10854,10856,10856,10861,10861,10861,10861,10866,10870,10870,10870,10870,11122,11122,11122,11122,11127,11127,11127,11380,11380,11632,11884,12136,12407,12659,12911,12912,13164,13416,13668,13669,13921,14173,14173,14425,14426,14427,14679,14690,14691,14691,14691,14943,14943,14943,15199,15455,15712,15969,16221,16222,16222,16223,16229,
16234,16239,16243,16243,16248,16250,16592,16935,17277,17279,17279,17281,17283,17283,17283,17283,17286,17286,17666,18053,18071,18072,18413,18413,18415,18415,18415,18415,18415,18415,18415,18415,18418,18419,18419,18419,18420,18420,18420,18420,18420,18420,18420,18420,18420,18774,18774,18774,18774,19118,19118,19459,19800,20141,20141,20141,20141,20528,20528,20528,20528,20871,20871,21259,21259,21259,21259,21259,21259,21642,21642,21642,22023,22023,22023,22023,22405,22405,22787,23169,23169,23551,23552,23936,24320,24703,25087,25468,25852,25852,25852,25852,25852,25853,25854,26236,26617,26617,26999,27000,
27001,27002,27003,27003,27383,27384,27385,27386,27387,27388,27389,27390,27391,27392,27393,27394,27395,27396,27396,27396,27396,27396,27396,27780,28164,28548,28932,28932,28932,28932,28933,28935,28935,28935,28935,28935,28935,28935,28936,28936,28937,29322,29322,29322,29710,30092,30097,30102,30102,30569,30822,31164,31417,31417,31669,31669,31669,31921,32186,32187,32188,32453,32454,32719,32984,33237,33489,33501,33753,33753,33753,33754,34006,34007,34007,34008,34012,34012,34012,34022,34022,34022,34022,34022,34274,34527,34528,34531,34531,34534,34535,34787,34788,34791,34791,35044,35046,35047,35047,35048,
35053,35057,35309,35313,35318,35570,35574,35578,35849,36120,36125,36126,36378,36383,36386,36387,36387,36387,36387,36387,36387,36390,36391,36646,36648,36649,36650,36651,36651,36903,37167,37423,37677,37677,37677,37677,37678,37678,37681,37681,37685,37691,37691,37696,37697,37699,37704,37956,37961,37963,37964,37964,37965,37966,37969,37970,38222,38233,38485,38737,39008,39260,39512,39764,40016,40017,40269,40521,40773,41025,41025,41280,41535,41535,41535,41538,41538,41542,41545,41797,41797,41798,41798,41798,41798,41798,41798,41798,41806,41807,41807,42149,42149,42149,42149,42149,42149,42149,42149,42149,
42149,42149,42149,42149,42149,42149,42149,42196,42196,42540,42882,43224,43566,43908,43912,43913,43913,43960,43960,43970,43970,44025,44025,44025,44025,44025,44025,44407,44423,44764,45022,45400,45754,45754,46101,46101,46102,46103,46481,46481,46481,46481,46822,46841,46841,46841,46841,47182,47182,47182,47182,47182,47182,47523,47864,48205,48546,48887,49228,49228,49228,49228,49569,49910,49910,50251,50592,50933,51232,51232,51232,51232,51232,51573,51914,51917,51917,51917,52221,52221,52221,52602,52602,52602,52602,52602,52602,52602,52602,52602,52623,52623,52623,52623,52623,52643,53003,53003,53003,53003,
53023,53023,53023,53023,53023,53023,53023,53383,53383,53383,53383,53383,53383,53383,53383,53383,53383,53383,53383,53383,53635,54016,54398,54780,55162,55162,55162,55163,55165,55216,55260,55614,55968,55968,55969,56012,56021,56403,56403,56403,56404,56404,56405,56405,56405,56405,56788,57171,57171,57172,57173,57556,57939,58281,58623,58623,58623,58965,59307,59649,59991,59991,60371,60713,61054,61397,61739,62081,62423,62424,62760,63102,63104,63105,63447,63449,63450,63451,63452,63453,63795,63795,63795,64139,64482,64824,65169,65434,65434,65434,65434,65434,65689,65690,65691,65695,65999,65999,65999,65999,
66043,66048,66054,66054,66054,66054,66055,66307,66307,66308,66308,66308,66310,66310,66575,66840,66841,67106,67107,67108,67360,67361,67365,67366,67367,67368,67368,67369,67621,67623,67624,67624,67624,67634,67639,67643,67648,67653,67653,67657,67661,67664,67664,67664,67666,67666,67666,67671,67671,67671,67671,67673,67676,67681,67681,67681,67681,67933,68185,68188,68188,68493,68493,68493,68493,68493,68493,68493,68493,68493,68493,68493,68493,68494,68495,68495,68747,68751,68751,68751,68751,69003,69003,69003,69029,69281,69537,69791,69791,70045,70045,70046,70060,70060,70060,70063,70064,70316,70318,70575,
70846,71122,71379,71385,71391,71397,71654,71660,71917,72193,72450,72707,72708,72708,72712,72712,72712,72965,72965,73219,73472,73475,73475,73729,73982,74242,74243,74244,74245,74247,74249,74250,74252,74253,74506,74507,74759,74760,74763,75068,75069,75321,75321,75328,75328,75580,75580,75580,75581,75923,75926,76179,76182,76182,76435,76436,76437,76438,76439,76692,76693,76694,76697,76949,76950,76960,76961,76962,76963,76964,76965,76966,76966,76967,76968,76969,76970,77241,77242,77243,77244,77245,77248,77248,77251,77251,77254,77268,77268,77268,77268,77271,77278,77530,77530,77622,77967,77967,78377,78377,
78719,79061,79403,79745,80087,80429,80771,81113,81455,81797,82139,82438,82780,83122,83128,83470,83478,83479,83821,83821,83821,83822,84164,84165,84422,84764,85016,85017,85018,85110,85202,85202,85294,85295,85296,85296,85638,85649,85649,85649,85664,85664,85968,85968,86225,86225,86225,86227,86229,86230,86571,86572,86913,86963,86966,86966,86967,87012,87396,87397,87447,87495,87837,88179,88521,88522,88522,88522,88876,89179,89533,89887,90241,90595,90949,91303,91657,92011,92365,92719,93073,93427,93427,93427,93427,93427,93427,93427,93427,93809,93809,93809,94190,94190,94190,94190,94190,94570,94570,94953,
94953,95334,95717,95717,95719,96100,96482,96482,96482,96482,96482,96863,97161,97515,97869,97870,98211,98552,98552,98552,98552,98553,98554,98554,98895,99244,99245,99594,99594,99595,99976,100357,100358,100361,100703,101083,101086,101086,101428,101429,101430,101430,101430,101430,101430,101430,101430,101430,101430,101772,101773,101775,101775,101776,101776,101777,101778,102030,102032,102034,102036,102038,102040,102090,102092,102137,102182,102225,102268,102269,102312,102313,102653,102667,102667,103011,103351,103691,104031,104032,104034,104080,104123,104125,104127,104430,104431,104433,104433,104477,104477,104477,104477,104780,104823,105165,105166,105167,105168,105169,
105212,105214,105216,105216,105216,105218,105218,105261,105603,105604,105604,105604,105604,105604,105604,105605,105606,105606,105606,105606,105606,105606,105606,105606,105606,105606,105606,105606,105606,105606,105610,105612,105612,105616,105616,105958,105958,105958,106300,106581,106586,106587,106865,107143,107421,107421,107444,107444,107751,108093,108093,108093,108097,108350,108693,108695,108695,108695,108696,108697,108698,108699,108700,108701,108702,108703,108708,108709,108712,108964,109216,109468,109470,109470,109471,109471,109471,109472,109472,109476,109476,109476,109476,109476,109477,109479,109479,109483,109487,109487,109487,109487,109487,109487,109487,109488,109741,109742,109742,109742,
109742,109742,109742,109742,109742,109743,109745,109745,109745,109997,109997,109997,110007,110319,110321,110321,110621,110625,110625,110928,110928,110928,111240,111240,111240,111240,111240,111541,111839,111839,111839,111840,111840,111841,112093,112119,112120,112125,112128,112128,112380,112634,112637,112638,112639,112642,112645,112645,112646,112649,112652,112904,113175,113427,113430,113682,113685,113688,113691,113691,113694,113697,113697,113951,113953,113953,113956,113956,113960,114212,114464,114464,114716,115015,115015,115015,115015,115015,115015,115015,115016,115017,115019,115271,115272,115273,115526,115779,115780,116032,116033,116033,116034,116286,116287,116288,116540,116540,116540,116543,
116543,116543,116796,116801,116801,116802,116803,116804,116806,116806,116806,117058,117400,117400,117401,117401,117409,117661,117710,117712,117714,117715,117967,118219,118471,118724,118724,118724,118976,118976,119228,119480,119732,119733,119734,119735,119736,119737,119989,120241,120493,120495,120497,120498,120750,120752,120754,120756,120757,120759,120761,120763,121015,121017,121018,121031,121033,121285,121285,121285,121293,121550,121642,121642,121642,121642,121734,121826,121918,122010,122102,122194,122286,122378,122470,122562,122654,122746,122746,122838,122930,123272,123614,123615,123957,124214,124556,124896,124896,125236,125243,125244,125244,125244,125244,125244,125244,125245,125246,125329,
125671,125754,125755,125755,125755,125755,125755,125755,125755,125755,125755,126099,126182,126182,126191,126192,126534,126534,126534,126537,126551,126567,126567,126567,126819,126821,127092,127094,127347,127600,127601,127602,127602,127603,127983,128326,128668,128668,128921,129305,129308,129311,129312,129313,129313,129313,129655,129656,129656,129656,129657,130036,130036,130038,130417,130682,130682,131063,131444,131444,131444,131825,131825,132205,132546,132895,133244,133244,133244,133593,133934,134275,134616,134617,134618,134620,134623,134624,134625,134675,134675,134676,134676,135018,135061,135403,135403,135405,135405,135405,135406,135407,135408,135790,135790,135790,135790,135790,135790,135790,
135790,135792,135793,135795,135796,135797,135797,135798,136140,136140,136240,136656,136656,136996,137336,137676,138016,138356,138696,139036,139376,139675,140015,140267,140310,140410,140510,140510,140510,140512,140514,140856,141198,141540,141540,141540,141542,141543,141880,141880,142222,142525,142528,142530,142530,142573,142573,142573,142573,142573,142872,142873,142873,142873,142873,143172,143216,143216,143481,143481,143481,143486,143738,143739,143741,143742,144087,144143,144204,144486,144790,145137,145137,145163,145416,145416,145416,145720,145722,145724,145725,145727,145732,145733,146001,146009,146016,146017,146060,146060,146060,146060,146109,146109,146110,146362,146661,146662,146664,146666,
146667,146668,146669,146670,146673,146934,146935,146935,146936,146938,146940,146942,146942,146942,146946,146947,146947,146950,146952,146952,146952,146952,146952,146952,146952,146952,146953,146953,146953,146953,146953,146953,146953,147205,147205,147509,147509,147808,148150,148492,148791,148791,148791,148801,148803,148804,148806,149058,149312,149312,149312,149316,149317,149318,149589,149589,149592,149595,149598,149601,149853,150105,150105,150106,150107,150107,150107,150112,150117,150120,150135,150477,150479,150486,150738,150739,150739,150744,150745,150746,150998,150998,150998,151250,151250,151250,151250,151250,151250,151251,151254,151506,151506,151506,151506,151506,151758,152010,152262,152262,
152566,152566,152610,152952,153204,153204,153205,153457,153458,153710,153962,153965,153965,153968,153968,153968,153968,153968,153968,153972,153973,153974,153974,153976,154228,154228,154228,154228,154228,154228,154228,154228,154230,154231,154231,154231,154231,154232,154232,154232,154232,154233,154236,154236,154236,154236,154248,154248,154551,154803,154805,154807,154807,155147,155487,155570,155912,155995,155995,156078,156092,156106,156107,156107,156107,156107,156107,156107,156108,156450,156749,157091,157433,157516,157858,158200,158202,158202,158246,158591,158933,158937,158940,158941,159198,159199,159541,159630,159630,159630,159630,159643,159895,159895,160148,160401,160653,160906,161159,161411,
161663,161663,161663,162047,162047,162047,162047,162389,162434,162434,162434,162689,162689,162690,162690,163032,163033,163417,163417,163419,163419,163420,163422,163423,163423,163424,163424,163807,163808,163809,163809,163809,164188,164537,164878,165219,165560,165914,166268,166622,166622,166622,166622,167003,167003,167384,167765,167765,168107,168107,168150,168492,168535,168535,168536,168918,169300,169300,169300,169642,169642,169642,169984,169985,169986,169988,170031,170131,170231,170331,170431,170531,170631,170731,170831,170931,170931,170945,170945,170945,170945,170989,171033,171076,171076,171418,171418,171420,171421,171421,171421,171422,171423,171424,171424,171424,171424,171722,171723,171723,
171724,172066,172066,172066,172066,172066,172066,172066,172408,172431,172434,172687,172713,172966,172975,173279,173280,173584,173585,173889,174193,174194,174498,174500,174502,174503,174505,174809,175087,175089,175089,175090,175090,175091,175091,175092,175093,175094,175095,175096,175097,175098,175099,175100,175101,175102,175102,175403,175405,175406,175408,175408,175408,175408,175408,175660,175663,175666,175667,175668,175668,175920,175923,176226,176227,176227,176228,176480,176481,176486,176487,176487,176487,176531,176575,176575,176827,177079,177079,177421,177421,177423,177428,177428,177680,177932,177932,177932,177932,177932,177932,177932,177932,177933,177935,177938,177952,178292,178335,178342,
178594,178594,178600,178605,178606,178606,178608,178609,178861,178861,178861,179113,179416,179416,179416,179416,179416,179416,179416,179416,179416,179416,179466,179466,179718,179718,179970,179970,179970,179973,179973,179973,180225,180226,180226,180226,180228,180230,180231,180247,180247,180247,180247,180249,180249,180251,180252,180254,180256,180258,180258,180522,180524,180524,180527,180527,180527,180541,180555,180897,180980,181322,181664,182004,182344,182686,182985,183074,183076,183076,183159,183251,183593,183685,183777,183777,184119,184120,184120,184212,184212,184469,184726,184726,185068,185157,185168,185510,185511,185512,185512,185764,186016,186016,186268,186520,186520,186520,186520,186521,
186521,186526,186910,187294,187294,187294,187674,187675,187675,187675,187676,187941,187942,187943,187944,188285,188639,188993,189347,189347,189347,189347,189348,189393,189393,189393,189393,189436,189479,189480,189481,189481,189481,189482,189484,189486,189487,189823,189823,189823,189823,189824,189825,189826,189826,189826,189869,189925,190209,190510,190512,190512,190811,191064,191066,191066,191408,191409,191418,191722,191731,192035,192044,192053,192357,192357,192661,192662,192966,192967,193271,193575,193576,193576,193576,193854,193854,193854,194199,194200,194201,194202,194202,194203,194204,194205,194206,194207,194210,194211,194212,194216,194468,194474,194734,194734,194735,194735,194736,194736,
194736,194736,194736,194737,194999,195001,195001,195261,195603,195603,195603,195945,196287,196288,196289,196290,196290,196333,196333,196333,196336,196339,196638,196639,196639,196640,196640,196982,196995,196995,197021,197028,197028,197029,197029,197029,197029,197029,197029,197038,197038,197038,197039,197041,197041,197042,197042,197042,197043,197044,197045,197388,197730,197730,197730,197731,197745,197746,197746,197747,197747,197748,197748,197749,197750,197751,198004,198004,198004,198004,198004,198260,198260,198260,198260,198260,198260,198563,198563,198815,199155,199495,199587,199929,200021,200113,200205,200297,200386,200388,200388,200687,200779,200779,200790,200790,200790,200791,200791,201043,
201097,201439,201440,201440,201440,201440,201440,201824,201828,201831,201831,201831,201831,201831,201831,201831,201831,201831,201832,202186,202186,202186,202186,202187,202188,202530,202530,202530,202872,202872,202874,202874,202874,202874,202874,203127,203130,203132,203132,203199,203452,203452,203461,203461,203470,203470,203470,203479,203479,203783,203783,204087,204087,204087,204391,204391,204393,204393,204394,204395,204396,204397,204398,204399,204400,204401,204403,204405,204405,204405,204408,204408,204408,204412,204412,204416,204416,204416,204419,204678,204930,204930,205233,205492,205535,205581,205627,205627,205627,205628,205631,205636,205636,205636,205681,205681,205695,205695,205695,205697,
205698,205699,205715,205967,205967,205969,206221,206473,206473,206482,206490,206491,206492,206498,206801,207066,207067,207068,207068,207114,207115,207162,207163,207176,207177,207177,207177,207177,207177,207429,207429,207429,207431,207431,207431,207431,207433,207525,207617,207709,207709,207709,207709,207710,207721,207721,207722,207735,207735,207790,207791,207791,207791,207794,208136,208136,208136,208136,208137,208138,208140,208142,208143,208143,208143,208395,208395,208397,208397,208397,208397,208397,208397,208397,208397,208740,209082,209334,209586,209838,210090,210091,210343,210595,210595,210596,210598,210599,210602,210608,210614,210614,210620,210620,210872,210872,210872,210878,211138,211138,
211138,211138,211138,211138,211138,211141,211143,211147,211147,211487,211487,211487,211829,211845,211860,211865,211865,211865,211882,211882,211890,211897,211898,211898,212201,212453,212458,212458,212458,212460,212460,212460,212460,212712,212712,212713,212714,212714,212714,212714,212714,212970,212970,212971,213223,213565,213907,214249,214250,214251,214594,214937,214944,214945,214946,214946,214946,214946,214946,214946,214946,214989,214993,214997,215001,215005,215257,215261,215265,215265,215265,215265,215268,215268,215268,215268,215268,215268,215268,215268,215268,215268,215268,215272,215272,215276,215535,215535,215535,215536,215537,215537,215879,215896,215939,215954,215954,215954,215955,215971,
215978,215978,215979,215982,215984,215984,215994,215994,216259,216259,216511,216512,216512,216512,216512,216524,216524,216577,216577,216577,216577,216621,216963,217012,217060,217060,217402,217403,217404,217405,217405,217406,217406,217406,217406,217406,217406,217406,217406,217408,217408,217408,217414,217415,217416,217461,217461,217461,217476,217479,217479,217731,218035,218035,218338,218347,218348,218348,218348,218348,218348,218349,218349,218349,218349,218350,218352,218354,218354,218354,218354,218358,218359,218359,218359,218360,218375,218390,218390,218392,218392,218392,218392,218392,218392,218392,218392,218392,218392,218392,218400,218400,218742,219084,219085,219086,219086,219086,219086,219088,
219341,219341,219342,219342,219343,219347,219351,219358,219358,219358,219358,219358,219610,219611,219615,219615,219617,219617,219617,219618,219618,219618,219620,219622,219963,219963,219963,219963,219963,219964,219966,219967,219967,220308,220310
;
yyah =
29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,41,48,58,59,62,405,406,407,660,682,935,936,940,960,969,975,976,980,984,1236,1506,1774,2028,2046,
2047,2048,2300,2553,2806,3060,3061,3061,3064,3070,3071,3074,3077,3080,3081,3082,3090,3343,3684,3684,3684,3936,4189,4189,4656,4656,4657,4916,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,
5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,
5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5456,5458,5459,5460,5462,5714,5715,5967,5968,5969,6221,6223,6475,6475,6475,6481,6483,6483,
6735,6739,6739,6739,6739,6992,7244,7245,7516,7787,8039,8291,8292,8544,8796,8797,9049,9301,9302,9303,9555,9556,9557,9809,10061,10062,10062,10063,10064,10065,10066,10066,10066,10067,10071,10323,10323,10323,10323,10590,10591,10843,10844,10849,10853,10855,10855,10860,10860,10860,10860,10865,10869,10869,10869,10869,11121,11121,11121,11121,11126,11126,11126,11379,11379,11631,11883,12135,12406,12658,12910,12911,13163,13415,13667,13668,13920,14172,14172,14424,14425,14426,14678,14689,14690,14690,14690,14942,14942,14942,15198,15454,15711,15968,16220,16221,16221,16222,16228,16233,
16238,16242,16242,16247,16249,16591,16934,17276,17278,17278,17280,17282,17282,17282,17282,17285,17285,17665,18052,18070,18071,18412,18412,18414,18414,18414,18414,18414,18414,18414,18414,18417,18418,18418,18418,18419,18419,18419,18419,18419,18419,18419,18419,18419,18773,18773,18773,18773,19117,19117,19458,19799,20140,20140,20140,20140,20527,20527,20527,20527,20870,20870,21258,21258,21258,21258,21258,21258,21641,21641,21641,22022,22022,22022,22022,22404,22404,22786,23168,23168,23550,23551,23935,24319,24702,25086,25467,25851,25851,25851,25851,25851,25852,25853,26235,26616,26616,26998,26999,27000,
27001,27002,27002,27382,27383,27384,27385,27386,27387,27388,27389,27390,27391,27392,27393,27394,27395,27395,27395,27395,27395,27395,27779,28163,28547,28931,28931,28931,28931,28932,28934,28934,28934,28934,28934,28934,28934,28935,28935,28936,29321,29321,29321,29709,30091,30096,30101,30101,30568,30821,31163,31416,31416,31668,31668,31668,31920,32185,32186,32187,32452,32453,32718,32983,33236,33488,33500,33752,33752,33752,33753,34005,34006,34006,34007,34011,34011,34011,34021,34021,34021,34021,34021,34273,34526,34527,34530,34530,34533,34534,34786,34787,34790,34790,35043,35045,35046,35046,35047,35052,
35056,35308,35312,35317,35569,35573,35577,35848,36119,36124,36125,36377,36382,36385,36386,36386,36386,36386,36386,36386,36389,36390,36645,36647,36648,36649,36650,36650,36902,37166,37422,37676,37676,37676,37676,37677,37677,37680,37680,37684,37690,37690,37695,37696,37698,37703,37955,37960,37962,37963,37963,37964,37965,37968,37969,38221,38232,38484,38736,39007,39259,39511,39763,40015,40016,40268,40520,40772,41024,41024,41279,41534,41534,41534,41537,41537,41541,41544,41796,41796,41797,41797,41797,41797,41797,41797,41797,41805,41806,41806,42148,42148,42148,42148,42148,42148,42148,42148,42148,42148,
42148,42148,42148,42148,42148,42148,42195,42195,42539,42881,43223,43565,43907,43911,43912,43912,43959,43959,43969,43969,44024,44024,44024,44024,44024,44024,44406,44422,44763,45021,45399,45753,45753,46100,46100,46101,46102,46480,46480,46480,46480,46821,46840,46840,46840,46840,47181,47181,47181,47181,47181,47181,47522,47863,48204,48545,48886,49227,49227,49227,49227,49568,49909,49909,50250,50591,50932,51231,51231,51231,51231,51231,51572,51913,51916,51916,51916,52220,52220,52220,52601,52601,52601,52601,52601,52601,52601,52601,52601,52622,52622,52622,52622,52622,52642,53002,53002,53002,53002,53022,
53022,53022,53022,53022,53022,53022,53382,53382,53382,53382,53382,53382,53382,53382,53382,53382,53382,53382,53382,53634,54015,54397,54779,55161,55161,55161,55162,55164,55215,55259,55613,55967,55967,55968,56011,56020,56402,56402,56402,56403,56403,56404,56404,56404,56404,56787,57170,57170,57171,57172,57555,57938,58280,58622,58622,58622,58964,59306,59648,59990,59990,60370,60712,61053,61396,61738,62080,62422,62423,62759,63101,63103,63104,63446,63448,63449,63450,63451,63452,63794,63794,63794,64138,64481,64823,65168,65433,65433,65433,65433,65433,65688,65689,65690,65694,65998,65998,65998,65998,66042,
66047,66053,66053,66053,66053,66054,66306,66306,66307,66307,66307,66309,66309,66574,66839,66840,67105,67106,67107,67359,67360,67364,67365,67366,67367,67367,67368,67620,67622,67623,67623,67623,67633,67638,67642,67647,67652,67652,67656,67660,67663,67663,67663,67665,67665,67665,67670,67670,67670,67670,67672,67675,67680,67680,67680,67680,67932,68184,68187,68187,68492,68492,68492,68492,68492,68492,68492,68492,68492,68492,68492,68492,68493,68494,68494,68746,68750,68750,68750,68750,69002,69002,69002,69028,69280,69536,69790,69790,70044,70044,70045,70059,70059,70059,70062,70063,70315,70317,70574,70845,
71121,71378,71384,71390,71396,71653,71659,71916,72192,72449,72706,72707,72707,72711,72711,72711,72964,72964,73218,73471,73474,73474,73728,73981,74241,74242,74243,74244,74246,74248,74249,74251,74252,74505,74506,74758,74759,74762,75067,75068,75320,75320,75327,75327,75579,75579,75579,75580,75922,75925,76178,76181,76181,76434,76435,76436,76437,76438,76691,76692,76693,76696,76948,76949,76959,76960,76961,76962,76963,76964,76965,76965,76966,76967,76968,76969,77240,77241,77242,77243,77244,77247,77247,77250,77250,77253,77267,77267,77267,77267,77270,77277,77529,77529,77621,77966,77966,78376,78376,78718,
79060,79402,79744,80086,80428,80770,81112,81454,81796,82138,82437,82779,83121,83127,83469,83477,83478,83820,83820,83820,83821,84163,84164,84421,84763,85015,85016,85017,85109,85201,85201,85293,85294,85295,85295,85637,85648,85648,85648,85663,85663,85967,85967,86224,86224,86224,86226,86228,86229,86570,86571,86912,86962,86965,86965,86966,87011,87395,87396,87446,87494,87836,88178,88520,88521,88521,88521,88875,89178,89532,89886,90240,90594,90948,91302,91656,92010,92364,92718,93072,93426,93426,93426,93426,93426,93426,93426,93426,93808,93808,93808,94189,94189,94189,94189,94189,94569,94569,94952,94952,
95333,95716,95716,95718,96099,96481,96481,96481,96481,96481,96862,97160,97514,97868,97869,98210,98551,98551,98551,98551,98552,98553,98553,98894,99243,99244,99593,99593,99594,99975,100356,100357,100360,100702,101082,101085,101085,101427,101428,101429,101429,101429,101429,101429,101429,101429,101429,101429,101771,101772,101774,101774,101775,101775,101776,101777,102029,102031,102033,102035,102037,102039,102089,102091,102136,102181,102224,102267,102268,102311,102312,102652,102666,102666,103010,103350,103690,104030,104031,104033,104079,104122,104124,104126,104429,104430,104432,104432,104476,104476,104476,104476,104779,104822,105164,105165,105166,105167,105168,105211,
105213,105215,105215,105215,105217,105217,105260,105602,105603,105603,105603,105603,105603,105603,105604,105605,105605,105605,105605,105605,105605,105605,105605,105605,105605,105605,105605,105605,105605,105609,105611,105611,105615,105615,105957,105957,105957,106299,106580,106585,106586,106864,107142,107420,107420,107443,107443,107750,108092,108092,108092,108096,108349,108692,108694,108694,108694,108695,108696,108697,108698,108699,108700,108701,108702,108707,108708,108711,108963,109215,109467,109469,109469,109470,109470,109470,109471,109471,109475,109475,109475,109475,109475,109476,109478,109478,109482,109486,109486,109486,109486,109486,109486,109486,109487,109740,109741,109741,109741,109741,
109741,109741,109741,109741,109742,109744,109744,109744,109996,109996,109996,110006,110318,110320,110320,110620,110624,110624,110927,110927,110927,111239,111239,111239,111239,111239,111540,111838,111838,111838,111839,111839,111840,112092,112118,112119,112124,112127,112127,112379,112633,112636,112637,112638,112641,112644,112644,112645,112648,112651,112903,113174,113426,113429,113681,113684,113687,113690,113690,113693,113696,113696,113950,113952,113952,113955,113955,113959,114211,114463,114463,114715,115014,115014,115014,115014,115014,115014,115014,115015,115016,115018,115270,115271,115272,115525,115778,115779,116031,116032,116032,116033,116285,116286,116287,116539,116539,116539,116542,116542,
116542,116795,116800,116800,116801,116802,116803,116805,116805,116805,117057,117399,117399,117400,117400,117408,117660,117709,117711,117713,117714,117966,118218,118470,118723,118723,118723,118975,118975,119227,119479,119731,119732,119733,119734,119735,119736,119988,120240,120492,120494,120496,120497,120749,120751,120753,120755,120756,120758,120760,120762,121014,121016,121017,121030,121032,121284,121284,121284,121292,121549,121641,121641,121641,121641,121733,121825,121917,122009,122101,122193,122285,122377,122469,122561,122653,122745,122745,122837,122929,123271,123613,123614,123956,124213,124555,124895,124895,125235,125242,125243,125243,125243,125243,125243,125243,125244,125245,125328,125670,
125753,125754,125754,125754,125754,125754,125754,125754,125754,125754,126098,126181,126181,126190,126191,126533,126533,126533,126536,126550,126566,126566,126566,126818,126820,127091,127093,127346,127599,127600,127601,127601,127602,127982,128325,128667,128667,128920,129304,129307,129310,129311,129312,129312,129312,129654,129655,129655,129655,129656,130035,130035,130037,130416,130681,130681,131062,131443,131443,131443,131824,131824,132204,132545,132894,133243,133243,133243,133592,133933,134274,134615,134616,134617,134619,134622,134623,134624,134674,134674,134675,134675,135017,135060,135402,135402,135404,135404,135404,135405,135406,135407,135789,135789,135789,135789,135789,135789,135789,135789,
135791,135792,135794,135795,135796,135796,135797,136139,136139,136239,136655,136655,136995,137335,137675,138015,138355,138695,139035,139375,139674,140014,140266,140309,140409,140509,140509,140509,140511,140513,140855,141197,141539,141539,141539,141541,141542,141879,141879,142221,142524,142527,142529,142529,142572,142572,142572,142572,142572,142871,142872,142872,142872,142872,143171,143215,143215,143480,143480,143480,143485,143737,143738,143740,143741,144086,144142,144203,144485,144789,145136,145136,145162,145415,145415,145415,145719,145721,145723,145724,145726,145731,145732,146000,146008,146015,146016,146059,146059,146059,146059,146108,146108,146109,146361,146660,146661,146663,146665,146666,
146667,146668,146669,146672,146933,146934,146934,146935,146937,146939,146941,146941,146941,146945,146946,146946,146949,146951,146951,146951,146951,146951,146951,146951,146951,146952,146952,146952,146952,146952,146952,146952,147204,147204,147508,147508,147807,148149,148491,148790,148790,148790,148800,148802,148803,148805,149057,149311,149311,149311,149315,149316,149317,149588,149588,149591,149594,149597,149600,149852,150104,150104,150105,150106,150106,150106,150111,150116,150119,150134,150476,150478,150485,150737,150738,150738,150743,150744,150745,150997,150997,150997,151249,151249,151249,151249,151249,151249,151250,151253,151505,151505,151505,151505,151505,151757,152009,152261,152261,152565,
152565,152609,152951,153203,153203,153204,153456,153457,153709,153961,153964,153964,153967,153967,153967,153967,153967,153967,153971,153972,153973,153973,153975,154227,154227,154227,154227,154227,154227,154227,154227,154229,154230,154230,154230,154230,154231,154231,154231,154231,154232,154235,154235,154235,154235,154247,154247,154550,154802,154804,154806,154806,155146,155486,155569,155911,155994,155994,156077,156091,156105,156106,156106,156106,156106,156106,156106,156107,156449,156748,157090,157432,157515,157857,158199,158201,158201,158245,158590,158932,158936,158939,158940,159197,159198,159540,159629,159629,159629,159629,159642,159894,159894,160147,160400,160652,160905,161158,161410,161662,
161662,161662,162046,162046,162046,162046,162388,162433,162433,162433,162688,162688,162689,162689,163031,163032,163416,163416,163418,163418,163419,163421,163422,163422,163423,163423,163806,163807,163808,163808,163808,164187,164536,164877,165218,165559,165913,166267,166621,166621,166621,166621,167002,167002,167383,167764,167764,168106,168106,168149,168491,168534,168534,168535,168917,169299,169299,169299,169641,169641,169641,169983,169984,169985,169987,170030,170130,170230,170330,170430,170530,170630,170730,170830,170930,170930,170944,170944,170944,170944,170988,171032,171075,171075,171417,171417,171419,171420,171420,171420,171421,171422,171423,171423,171423,171423,171721,171722,171722,171723,
172065,172065,172065,172065,172065,172065,172065,172407,172430,172433,172686,172712,172965,172974,173278,173279,173583,173584,173888,174192,174193,174497,174499,174501,174502,174504,174808,175086,175088,175088,175089,175089,175090,175090,175091,175092,175093,175094,175095,175096,175097,175098,175099,175100,175101,175101,175402,175404,175405,175407,175407,175407,175407,175407,175659,175662,175665,175666,175667,175667,175919,175922,176225,176226,176226,176227,176479,176480,176485,176486,176486,176486,176530,176574,176574,176826,177078,177078,177420,177420,177422,177427,177427,177679,177931,177931,177931,177931,177931,177931,177931,177931,177932,177934,177937,177951,178291,178334,178341,178593,
178593,178599,178604,178605,178605,178607,178608,178860,178860,178860,179112,179415,179415,179415,179415,179415,179415,179415,179415,179415,179415,179465,179465,179717,179717,179969,179969,179969,179972,179972,179972,180224,180225,180225,180225,180227,180229,180230,180246,180246,180246,180246,180248,180248,180250,180251,180253,180255,180257,180257,180521,180523,180523,180526,180526,180526,180540,180554,180896,180979,181321,181663,182003,182343,182685,182984,183073,183075,183075,183158,183250,183592,183684,183776,183776,184118,184119,184119,184211,184211,184468,184725,184725,185067,185156,185167,185509,185510,185511,185511,185763,186015,186015,186267,186519,186519,186519,186519,186520,186520,
186525,186909,187293,187293,187293,187673,187674,187674,187674,187675,187940,187941,187942,187943,188284,188638,188992,189346,189346,189346,189346,189347,189392,189392,189392,189392,189435,189478,189479,189480,189480,189480,189481,189483,189485,189486,189822,189822,189822,189822,189823,189824,189825,189825,189825,189868,189924,190208,190509,190511,190511,190810,191063,191065,191065,191407,191408,191417,191721,191730,192034,192043,192052,192356,192356,192660,192661,192965,192966,193270,193574,193575,193575,193575,193853,193853,193853,194198,194199,194200,194201,194201,194202,194203,194204,194205,194206,194209,194210,194211,194215,194467,194473,194733,194733,194734,194734,194735,194735,194735,
194735,194735,194736,194998,195000,195000,195260,195602,195602,195602,195944,196286,196287,196288,196289,196289,196332,196332,196332,196335,196338,196637,196638,196638,196639,196639,196981,196994,196994,197020,197027,197027,197028,197028,197028,197028,197028,197028,197037,197037,197037,197038,197040,197040,197041,197041,197041,197042,197043,197044,197387,197729,197729,197729,197730,197744,197745,197745,197746,197746,197747,197747,197748,197749,197750,198003,198003,198003,198003,198003,198259,198259,198259,198259,198259,198259,198562,198562,198814,199154,199494,199586,199928,200020,200112,200204,200296,200385,200387,200387,200686,200778,200778,200789,200789,200789,200790,200790,201042,201096,
201438,201439,201439,201439,201439,201439,201823,201827,201830,201830,201830,201830,201830,201830,201830,201830,201830,201831,202185,202185,202185,202185,202186,202187,202529,202529,202529,202871,202871,202873,202873,202873,202873,202873,203126,203129,203131,203131,203198,203451,203451,203460,203460,203469,203469,203469,203478,203478,203782,203782,204086,204086,204086,204390,204390,204392,204392,204393,204394,204395,204396,204397,204398,204399,204400,204402,204404,204404,204404,204407,204407,204407,204411,204411,204415,204415,204415,204418,204677,204929,204929,205232,205491,205534,205580,205626,205626,205626,205627,205630,205635,205635,205635,205680,205680,205694,205694,205694,205696,205697,
205698,205714,205966,205966,205968,206220,206472,206472,206481,206489,206490,206491,206497,206800,207065,207066,207067,207067,207113,207114,207161,207162,207175,207176,207176,207176,207176,207176,207428,207428,207428,207430,207430,207430,207430,207432,207524,207616,207708,207708,207708,207708,207709,207720,207720,207721,207734,207734,207789,207790,207790,207790,207793,208135,208135,208135,208135,208136,208137,208139,208141,208142,208142,208142,208394,208394,208396,208396,208396,208396,208396,208396,208396,208396,208739,209081,209333,209585,209837,210089,210090,210342,210594,210594,210595,210597,210598,210601,210607,210613,210613,210619,210619,210871,210871,210871,210877,211137,211137,211137,
211137,211137,211137,211137,211140,211142,211146,211146,211486,211486,211486,211828,211844,211859,211864,211864,211864,211881,211881,211889,211896,211897,211897,212200,212452,212457,212457,212457,212459,212459,212459,212459,212711,212711,212712,212713,212713,212713,212713,212713,212969,212969,212970,213222,213564,213906,214248,214249,214250,214593,214936,214943,214944,214945,214945,214945,214945,214945,214945,214945,214988,214992,214996,215000,215004,215256,215260,215264,215264,215264,215264,215267,215267,215267,215267,215267,215267,215267,215267,215267,215267,215267,215271,215271,215275,215534,215534,215534,215535,215536,215536,215878,215895,215938,215953,215953,215953,215954,215970,215977,
215977,215978,215981,215983,215983,215993,215993,216258,216258,216510,216511,216511,216511,216511,216523,216523,216576,216576,216576,216576,216620,216962,217011,217059,217059,217401,217402,217403,217404,217404,217405,217405,217405,217405,217405,217405,217405,217405,217407,217407,217407,217413,217414,217415,217460,217460,217460,217475,217478,217478,217730,218034,218034,218337,218346,218347,218347,218347,218347,218347,218348,218348,218348,218348,218349,218351,218353,218353,218353,218353,218357,218358,218358,218358,218359,218374,218389,218389,218391,218391,218391,218391,218391,218391,218391,218391,218391,218391,218391,218399,218399,218741,219083,219084,219085,219085,219085,219085,219087,219340,
219340,219341,219341,219342,219346,219350,219357,219357,219357,219357,219357,219609,219610,219614,219614,219616,219616,219616,219617,219617,219617,219619,219621,219962,219962,219962,219962,219962,219963,219965,219966,219966,220307,220309,220309
;
yygl =
1,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,82,82,87,88,88,88,94,96,102,102,103,103,103,104,104,105,106,110,111,117,118,
118,118,118,122,126,130,132,132,132,138,138,138,139,140,141,141,141,141,147,180,180,180,184,190,190,192,192,192,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,
195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,
195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,203,203,207,207,207,211,211,215,215,215,223,223,
223,229,231,231,231,231,232,237,237,243,249,254,258,258,262,267,267,271,275,275,275,280,280,280,285,290,290,290,290,290,290,290,290,290,290,292,297,297,297,297,303,303,307,307,308,308,308,308,309,309,309,309,310,310,310,310,310,314,314,314,314,315,315,315,321,321,325,329,333,339,343,347,347,351,355,359,359,363,367,367,372,372,372,376,376,376,376,376,380,380,380,384,388,392,397,401,401,401,401,402,
403,404,408,408,412,412,459,506,554,557,557,560,563,563,563,563,568,568,570,570,571,572,603,603,604,604,604,604,604,604,604,604,605,606,606,606,607,607,607,607,607,607,607,607,607,620,620,620,620,672,672,703,734,765,765,765,765,765,765,765,765,812,812,812,812,812,812,812,812,813,813,813,813,813,813,813,814,814,815,816,816,817,817,818,819,820,821,821,822,822,822,822,822,822,822,823,823,823,824,824,
824,824,824,824,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,827,829,829,829,829,829,829,829,829,829,829,829,829,829,829,829,837,838,838,839,842,888,896,896,899,899,899,903,908,908,908,913,913,918,923,924,928,929,933,933,933,933,937,937,937,937,937,937,937,940,940,940,940,940,945,950,950,955,955,957,957,963,963,963,963,964,966,967,967,968,
969,970,974,975,976,980,981,982,988,994,995,995,999,1000,1000,1000,1000,1000,1000,1000,1000,1002,1002,1007,1007,1007,1007,1007,1007,1013,1017,1023,1029,1029,1029,1029,1029,1029,1029,1029,1031,1031,1031,1031,1032,1032,1035,1039,1039,1039,1039,1039,1039,1039,1039,1039,1043,1045,1050,1055,1061,1065,1070,1075,1080,1080,1085,1090,1095,1099,1099,1104,1109,1109,1109,1109,1109,1110,1112,1116,1116,1116,1116,1116,1116,1116,1116,1116,1117,1117,1117,1163,1163,1163,1163,1163,1163,1163,1163,1163,
1163,1163,1163,1163,1163,1163,1163,1169,1169,1221,1267,1313,1359,1405,1405,1406,1406,1412,1412,1412,1412,1419,1419,1419,1419,1419,1419,1420,1422,1454,1455,1456,1462,1462,1511,1511,1512,1513,1514,1514,1514,1514,1545,1545,1545,1545,1545,1576,1576,1576,1576,1576,1576,1607,1638,1669,1700,1731,1762,1762,1762,1762,1793,1824,1824,1855,1886,1917,1937,1937,1937,1937,1937,1968,1999,1999,1999,1999,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2037,2037,2037,2037,
2037,2037,2037,2037,2037,2037,2037,2068,2068,2068,2068,2068,2068,2068,2068,2068,2068,2068,2068,2068,2072,2072,2073,2074,2075,2075,2075,2075,2075,2075,2081,2087,2093,2099,2101,2107,2109,2109,2109,2109,2110,2110,2111,2111,2111,2111,2112,2113,2113,2114,2114,2114,2114,2161,2208,2208,2208,2254,2300,2346,2392,2392,2393,2440,2472,2520,2566,2613,2660,2660,2689,2737,2738,2738,2784,2785,2785,2785,2785,2785,2831,2831,2831,2880,2927,2973,2975,2981,2981,2981,2981,2981,2991,2993,2993,2994,3009,3009,3009,3009,
3015,3018,3020,3020,3020,3020,3020,3025,3025,3025,3025,3025,3026,3026,3031,3036,3036,3041,3041,3041,3045,3045,3046,3046,3046,3047,3047,3048,3052,3052,3052,3052,3052,3053,3054,3057,3058,3059,3059,3062,3065,3065,3065,3065,3065,3065,3065,3074,3074,3074,3074,3074,3075,3076,3076,3076,3076,3080,3084,3085,3085,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3112,3113,3113,3117,3118,3118,3118,3118,3123,3123,3123,3123,3127,3133,3139,3139,3145,3145,3145,3145,3145,3145,3145,3145,3150,3150,3155,
3163,3171,3176,3176,3176,3176,3181,3181,3186,3194,3199,3204,3205,3205,3206,3206,3206,3210,3210,3216,3221,3221,3221,3222,3223,3233,3233,3233,3233,3234,3235,3235,3236,3236,3237,3237,3243,3243,3245,3270,3270,3274,3274,3276,3276,3283,3283,3283,3283,3329,3329,3330,3330,3330,3331,3331,3331,3331,3331,3335,3335,3335,3335,3339,3339,3340,3340,3340,3340,3340,3340,3341,3341,3341,3341,3341,3341,3347,3347,3347,3347,3347,3347,3347,3347,3347,3348,3349,3349,3349,3349,3350,3351,3356,3356,3362,3409,3409,3455,3455,
3501,3547,3593,3639,3685,3731,3777,3823,3869,3915,3961,3981,4027,4073,4073,4074,4074,4074,4120,4120,4120,4120,4166,4166,4176,4222,4226,4226,4226,4232,4238,4244,4250,4250,4250,4250,4297,4298,4298,4298,4299,4299,4314,4314,4319,4319,4319,4320,4320,4320,4351,4351,4382,4382,4383,4383,4383,4389,4390,4390,4390,4390,4439,4488,4536,4536,4536,4536,4542,4547,4553,4559,4565,4571,4577,4583,4589,4595,4601,4607,4613,4619,4619,4619,4619,4619,4619,4619,4619,4620,4620,4620,4623,4623,4623,4623,4623,4625,4625,4625,
4625,4626,4627,4627,4627,4628,4629,4629,4629,4629,4629,4630,4649,4655,4661,4661,4692,4723,4723,4723,4723,4723,4723,4723,4754,4760,4760,4766,4766,4767,4767,4767,4767,4768,4814,4817,4819,4819,4865,4865,4865,4865,4865,4865,4865,4865,4865,4865,4865,4912,4912,4912,4912,4913,4913,4914,4914,4917,4918,4919,4920,4921,4921,4927,4927,4934,4941,4947,4953,4953,4960,4960,4991,4992,4992,5042,5073,5104,5135,5135,5135,5143,5149,5149,5149,5154,5155,5155,5155,5162,5163,5163,5163,5168,5174,5220,5220,5220,5220,5220,
5226,5226,5226,5226,5226,5226,5226,5232,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5281,5281,5281,5281,5281,5317,5317,5317,5363,5365,5365,5365,5370,5375,5380,5380,5380,5380,5398,5444,5444,5444,5445,5452,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5500,5500,5501,5507,5511,5515,5515,5515,5515,5515,5515,5516,5516,5519,5519,5519,5519,5519,5520,5521,5521,5524,5527,5527,5527,5527,5527,5527,5527,5527,5531,5531,5531,5531,
5531,5531,5531,5531,5531,5531,5531,5531,5531,5536,5536,5536,5536,5536,5536,5536,5558,5558,5558,5580,5580,5580,5580,5580,5580,5580,5580,5580,5599,5599,5599,5599,5599,5599,5604,5604,5604,5605,5605,5605,5609,5615,5615,5615,5615,5615,5615,5615,5616,5616,5616,5621,5629,5634,5634,5639,5639,5639,5639,5639,5639,5639,5639,5644,5644,5644,5644,5644,5645,5649,5653,5653,5657,5677,5677,5677,5677,5677,5677,5677,5677,5677,5678,5682,5682,5683,5688,5692,5692,5696,5696,5696,5696,5700,5700,5700,5707,5707,5707,5707,
5707,5707,5712,5713,5713,5713,5713,5713,5713,5713,5713,5717,5763,5763,5763,5763,5763,5767,5773,5773,5773,5773,5780,5784,5790,5794,5794,5794,5798,5798,5802,5806,5811,5811,5811,5811,5811,5811,5815,5819,5823,5825,5827,5827,5832,5834,5836,5838,5839,5841,5843,5845,5849,5850,5850,5852,5852,5857,5857,5857,5857,5867,5873,5873,5873,5873,5879,5885,5891,5897,5903,5909,5915,5921,5927,5933,5939,5945,5945,5951,5957,5958,6004,6004,6050,6060,6106,6137,6137,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6174,
6220,6226,6226,6226,6226,6226,6226,6226,6226,6226,6226,6278,6284,6284,6287,6287,6333,6333,6333,6333,6334,6334,6334,6334,6338,6338,6339,6339,6340,6341,6342,6342,6342,6342,6344,6392,6438,6438,6442,6443,6445,6447,6447,6448,6448,6448,6495,6495,6495,6495,6496,6496,6496,6497,6497,6501,6501,6501,6501,6501,6501,6502,6502,6504,6535,6541,6547,6547,6547,6553,6584,6615,6646,6646,6647,6648,6649,6650,6650,6656,6656,6656,6656,6702,6708,6754,6754,6754,6754,6754,6755,6755,6755,6756,6756,6756,6756,6756,6756,6756,
6756,6756,6756,6756,6756,6756,6756,6757,6803,6803,6804,6835,6835,6866,6897,6928,6959,6990,7021,7052,7083,7103,7134,7137,7143,7144,7145,7146,7146,7147,7148,7194,7240,7286,7286,7286,7286,7286,7315,7315,7362,7367,7368,7368,7369,7375,7375,7375,7375,7375,7395,7396,7396,7396,7396,7416,7422,7422,7428,7428,7428,7436,7440,7441,7441,7441,7441,7447,7447,7448,7462,7511,7511,7511,7515,7515,7515,7529,7529,7529,7529,7529,7529,7529,7534,7534,7534,7536,7542,7542,7542,7542,7548,7548,7548,7552,7574,7575,7576,7577,
7578,7578,7579,7580,7581,7597,7597,7597,7597,7598,7599,7599,7599,7599,7600,7600,7600,7601,7601,7601,7601,7601,7601,7601,7601,7601,7601,7601,7601,7601,7601,7601,7601,7604,7604,7629,7629,7650,7696,7742,7763,7763,7763,7763,7763,7763,7763,7768,7774,7774,7774,7775,7775,7775,7782,7782,7782,7782,7782,7782,7786,7790,7790,7790,7790,7790,7790,7791,7792,7793,7794,7840,7841,7844,7850,7850,7850,7852,7852,7852,7856,7856,7856,7860,7860,7860,7860,7860,7860,7860,7860,7865,7865,7865,7865,7865,7869,7873,7877,7877,
7901,7901,7907,7953,7959,7959,7959,7963,7963,7967,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7975,7975,7975,7975,7975,7975,7975,7975,7977,7977,7977,7977,7977,7977,7977,7977,7977,7977,7979,7979,7979,7979,7980,7980,7987,7991,7996,7996,7996,8027,8058,8064,8110,8116,8116,8122,8123,8124,8124,8124,8124,8124,8124,8124,8124,8170,8191,8237,8283,8289,8335,8381,8381,8381,8387,8439,8485,8486,8487,8487,8497,8497,8543,8549,8549,8549,8549,8550,8555,8555,8556,8557,8561,8562,8563,8567,
8571,8571,8571,8572,8572,8572,8572,8620,8626,8626,8626,8630,8630,8630,8630,8678,8678,8679,8679,8679,8679,8679,8680,8680,8680,8681,8681,8681,8682,8683,8683,8683,8683,8689,8720,8751,8782,8788,8794,8800,8800,8800,8800,8801,8801,8802,8803,8803,8851,8851,8857,8903,8909,8909,8909,8910,8911,8911,8911,8957,8957,8957,9003,9003,9003,9004,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9019,9020,9020,9020,9020,9026,9032,9038,9038,9087,9087,9087,9087,9087,9087,9087,9087,9087,9087,9088,9089,9108,9108,9108,
9108,9154,9154,9154,9154,9154,9154,9154,9200,9200,9201,9209,9209,9215,9216,9230,9230,9244,9244,9258,9272,9272,9286,9286,9286,9286,9286,9300,9305,9305,9305,9307,9307,9307,9307,9307,9307,9308,9308,9308,9309,9309,9309,9309,9309,9309,9309,9309,9309,9309,9309,9309,9309,9309,9309,9313,9313,9320,9320,9320,9320,9325,9326,9336,9337,9337,9337,9341,9341,9350,9350,9350,9350,9356,9362,9362,9365,9369,9369,9415,9415,9415,9416,9416,9421,9426,9426,9426,9426,9426,9426,9426,9426,9426,9426,9426,9427,9458,9464,9467,
9473,9473,9474,9475,9475,9475,9475,9475,9479,9479,9479,9485,9496,9496,9496,9496,9496,9496,9496,9496,9496,9496,9502,9502,9506,9506,9510,9510,9510,9510,9510,9510,9514,9514,9514,9514,9516,9518,9519,9521,9521,9521,9521,9522,9522,9523,9524,9525,9526,9526,9526,9536,9536,9536,9537,9537,9537,9538,9539,9585,9591,9637,9683,9714,9745,9791,9812,9818,9818,9818,9824,9830,9876,9882,9888,9888,9935,9935,9935,9941,9941,9951,9961,9961,10009,10015,10016,10062,10062,10062,10062,10066,10070,10070,10074,10078,10078,10078,10078,10078,
10078,10079,10080,10081,10081,10081,10084,10084,10084,10084,10084,10088,10088,10088,10089,10120,10126,10132,10138,10138,10138,10138,10138,10144,10144,10144,10144,10150,10156,10156,10156,10156,10156,10156,10156,10156,10156,10185,10185,10185,10185,10185,10185,10185,10185,10185,10191,10197,10198,10198,10198,10198,10218,10226,10226,10226,10272,10272,10273,10287,10288,10302,10303,10304,10318,10318,10332,10332,10346,10346,10360,10374,10374,10374,10374,10379,10379,10379,10431,10431,10432,10433,10433,10434,10435,10435,10436,10437,10438,10438,10438,10439,10443,10444,10456,10457,10457,10457,10457,10457,
10457,10457,10457,10457,10460,10460,10460,10461,10507,10507,10507,10553,10599,10599,10599,10599,10599,10605,10605,10605,10605,10605,10625,10625,10625,10625,10625,10671,10675,10675,10676,10679,10679,10679,10679,10679,10679,10679,10679,10680,10680,10680,10680,10680,10680,10680,10680,10680,10680,10680,10680,10726,10772,10772,10772,10772,10773,10773,10773,10774,10774,10775,10775,10776,10777,10777,10783,10783,10783,10783,10783,10791,10791,10791,10791,10791,10791,10797,10797,10802,10833,10864,10870,10916,10922,10928,10929,10930,10936,10936,10936,10956,10962,10962,10965,10965,10965,10965,10965,10970,
10976,11024,11025,11025,11025,11025,11025,11026,11028,11028,11028,11028,11028,11028,11028,11028,11028,11028,11028,11034,11034,11034,11034,11035,11036,11084,11084,11084,11131,11131,11131,11131,11131,11131,11131,11136,11137,11137,11137,11143,11148,11148,11149,11149,11150,11150,11150,11151,11151,11165,11165,11179,11179,11179,11193,11193,11193,11193,11193,11193,11193,11193,11193,11194,11194,11194,11199,11199,11199,11199,11200,11200,11200,11202,11202,11202,11202,11202,11209,11215,11220,11220,11229,11235,11241,11249,11257,11257,11257,11257,11260,11261,11261,11261,11267,11267,11270,11270,11270,11270,
11270,11270,11271,11275,11275,11275,11279,11284,11284,11285,11286,11287,11287,11288,11298,11304,11304,11304,11304,11312,11312,11320,11321,11323,11324,11324,11324,11324,11324,11330,11330,11330,11330,11330,11330,11330,11330,11331,11332,11338,11338,11338,11338,11338,11338,11338,11338,11338,11338,11344,11344,11344,11344,11345,11392,11392,11392,11392,11392,11392,11392,11392,11392,11392,11392,11396,11396,11396,11396,11396,11396,11396,11396,11396,11396,11443,11489,11493,11497,11501,11505,11505,11509,11513,11513,11513,11513,11513,11514,11516,11518,11518,11519,11519,11524,11524,11524,11525,11526,11526,
11526,11526,11526,11526,11526,11528,11528,11529,11529,11560,11560,11560,11606,11607,11608,11609,11609,11609,11610,11610,11611,11614,11614,11614,11621,11625,11626,11626,11626,11626,11626,11626,11626,11630,11630,11630,11630,11630,11630,11630,11630,11637,11637,11638,11642,11690,11737,11783,11784,11784,11831,11878,11878,11878,11878,11878,11878,11878,11878,11878,11878,11884,11885,11886,11887,11888,11892,11893,11894,11894,11894,11894,11895,11895,11895,11895,11895,11895,11895,11895,11895,11895,11895,11896,11896,11897,11903,11903,11903,11903,11903,11903,11949,11950,11956,11957,11957,11957,11957,11958,
11961,11961,11961,11961,11961,11961,11962,11962,11968,11968,11972,11973,11973,11973,11973,11973,11973,11979,11979,11979,11979,11985,12032,12032,12032,12032,12079,12079,12079,12079,12079,12079,12079,12079,12079,12079,12079,12079,12079,12084,12084,12084,12085,12085,12087,12093,12093,12093,12096,12096,12096,12099,12126,12126,12132,12133,12133,12133,12133,12133,12133,12133,12133,12133,12133,12133,12134,12135,12135,12135,12135,12136,12138,12138,12138,12138,12139,12140,12140,12140,12140,12140,12140,12140,12140,12140,12140,12140,12140,12140,12143,12143,12190,12237,12237,12237,12237,12237,12237,12237,
12245,12245,12245,12245,12245,12246,12247,12250,12250,12250,12250,12250,12255,12255,12255,12255,12255,12255,12255,12255,12255,12255,12255,12255,12288,12288,12288,12288,12288,12288,12288,12288,12288,12321,12321
;
yygh =
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,79,79,79,79,79,79,81,81,81,86,87,87,87,93,95,101,101,102,102,102,103,103,104,105,109,110,116,117,117,
117,117,121,125,129,131,131,131,137,137,137,138,139,140,140,140,140,146,179,179,179,183,189,189,191,191,191,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,
194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,
194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,202,202,206,206,206,210,210,214,214,214,222,222,222,
228,230,230,230,230,231,236,236,242,248,253,257,257,261,266,266,270,274,274,274,279,279,279,284,289,289,289,289,289,289,289,289,289,289,291,296,296,296,296,302,302,306,306,307,307,307,307,308,308,308,308,309,309,309,309,309,313,313,313,313,314,314,314,320,320,324,328,332,338,342,346,346,350,354,358,358,362,366,366,371,371,371,375,375,375,375,375,379,379,379,383,387,391,396,400,400,400,400,401,402,
403,407,407,411,411,458,505,553,556,556,559,562,562,562,562,567,567,569,569,570,571,602,602,603,603,603,603,603,603,603,603,604,605,605,605,606,606,606,606,606,606,606,606,606,619,619,619,619,671,671,702,733,764,764,764,764,764,764,764,764,811,811,811,811,811,811,811,811,812,812,812,812,812,812,812,813,813,814,815,815,816,816,817,818,819,820,820,821,821,821,821,821,821,821,822,822,822,823,823,823,
823,823,823,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,826,828,828,828,828,828,828,828,828,828,828,828,828,828,828,828,836,837,837,838,841,887,895,895,898,898,898,902,907,907,907,912,912,917,922,923,927,928,932,932,932,932,936,936,936,936,936,936,936,939,939,939,939,939,944,949,949,954,954,956,956,962,962,962,962,963,965,966,966,967,968,
969,973,974,975,979,980,981,987,993,994,994,998,999,999,999,999,999,999,999,999,1001,1001,1006,1006,1006,1006,1006,1006,1012,1016,1022,1028,1028,1028,1028,1028,1028,1028,1028,1030,1030,1030,1030,1031,1031,1034,1038,1038,1038,1038,1038,1038,1038,1038,1038,1042,1044,1049,1054,1060,1064,1069,1074,1079,1079,1084,1089,1094,1098,1098,1103,1108,1108,1108,1108,1108,1109,1111,1115,1115,1115,1115,1115,1115,1115,1115,1115,1116,1116,1116,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,
1162,1162,1162,1162,1162,1162,1168,1168,1220,1266,1312,1358,1404,1404,1405,1405,1411,1411,1411,1411,1418,1418,1418,1418,1418,1418,1419,1421,1453,1454,1455,1461,1461,1510,1510,1511,1512,1513,1513,1513,1513,1544,1544,1544,1544,1544,1575,1575,1575,1575,1575,1575,1606,1637,1668,1699,1730,1761,1761,1761,1761,1792,1823,1823,1854,1885,1916,1936,1936,1936,1936,1936,1967,1998,1998,1998,1998,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2036,2036,2036,2036,2036,
2036,2036,2036,2036,2036,2036,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2071,2071,2072,2073,2074,2074,2074,2074,2074,2074,2080,2086,2092,2098,2100,2106,2108,2108,2108,2108,2109,2109,2110,2110,2110,2110,2111,2112,2112,2113,2113,2113,2113,2160,2207,2207,2207,2253,2299,2345,2391,2391,2392,2439,2471,2519,2565,2612,2659,2659,2688,2736,2737,2737,2783,2784,2784,2784,2784,2784,2830,2830,2830,2879,2926,2972,2974,2980,2980,2980,2980,2980,2990,2992,2992,2993,3008,3008,3008,3008,3014,
3017,3019,3019,3019,3019,3019,3024,3024,3024,3024,3024,3025,3025,3030,3035,3035,3040,3040,3040,3044,3044,3045,3045,3045,3046,3046,3047,3051,3051,3051,3051,3051,3052,3053,3056,3057,3058,3058,3061,3064,3064,3064,3064,3064,3064,3064,3073,3073,3073,3073,3073,3074,3075,3075,3075,3075,3079,3083,3084,3084,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3111,3112,3112,3116,3117,3117,3117,3117,3122,3122,3122,3122,3126,3132,3138,3138,3144,3144,3144,3144,3144,3144,3144,3144,3149,3149,3154,3162,
3170,3175,3175,3175,3175,3180,3180,3185,3193,3198,3203,3204,3204,3205,3205,3205,3209,3209,3215,3220,3220,3220,3221,3222,3232,3232,3232,3232,3233,3234,3234,3235,3235,3236,3236,3242,3242,3244,3269,3269,3273,3273,3275,3275,3282,3282,3282,3282,3328,3328,3329,3329,3329,3330,3330,3330,3330,3330,3334,3334,3334,3334,3338,3338,3339,3339,3339,3339,3339,3339,3340,3340,3340,3340,3340,3340,3346,3346,3346,3346,3346,3346,3346,3346,3346,3347,3348,3348,3348,3348,3349,3350,3355,3355,3361,3408,3408,3454,3454,3500,
3546,3592,3638,3684,3730,3776,3822,3868,3914,3960,3980,4026,4072,4072,4073,4073,4073,4119,4119,4119,4119,4165,4165,4175,4221,4225,4225,4225,4231,4237,4243,4249,4249,4249,4249,4296,4297,4297,4297,4298,4298,4313,4313,4318,4318,4318,4319,4319,4319,4350,4350,4381,4381,4382,4382,4382,4388,4389,4389,4389,4389,4438,4487,4535,4535,4535,4535,4541,4546,4552,4558,4564,4570,4576,4582,4588,4594,4600,4606,4612,4618,4618,4618,4618,4618,4618,4618,4618,4619,4619,4619,4622,4622,4622,4622,4622,4624,4624,4624,4624,
4625,4626,4626,4626,4627,4628,4628,4628,4628,4628,4629,4648,4654,4660,4660,4691,4722,4722,4722,4722,4722,4722,4722,4753,4759,4759,4765,4765,4766,4766,4766,4766,4767,4813,4816,4818,4818,4864,4864,4864,4864,4864,4864,4864,4864,4864,4864,4864,4911,4911,4911,4911,4912,4912,4913,4913,4916,4917,4918,4919,4920,4920,4926,4926,4933,4940,4946,4952,4952,4959,4959,4990,4991,4991,5041,5072,5103,5134,5134,5134,5142,5148,5148,5148,5153,5154,5154,5154,5161,5162,5162,5162,5167,5173,5219,5219,5219,5219,5219,5225,
5225,5225,5225,5225,5225,5225,5231,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5280,5280,5280,5280,5280,5316,5316,5316,5362,5364,5364,5364,5369,5374,5379,5379,5379,5379,5397,5443,5443,5443,5444,5451,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5499,5499,5500,5506,5510,5514,5514,5514,5514,5514,5514,5515,5515,5518,5518,5518,5518,5518,5519,5520,5520,5523,5526,5526,5526,5526,5526,5526,5526,5526,5530,5530,5530,5530,5530,
5530,5530,5530,5530,5530,5530,5530,5530,5535,5535,5535,5535,5535,5535,5535,5557,5557,5557,5579,5579,5579,5579,5579,5579,5579,5579,5579,5598,5598,5598,5598,5598,5598,5603,5603,5603,5604,5604,5604,5608,5614,5614,5614,5614,5614,5614,5614,5615,5615,5615,5620,5628,5633,5633,5638,5638,5638,5638,5638,5638,5638,5638,5643,5643,5643,5643,5643,5644,5648,5652,5652,5656,5676,5676,5676,5676,5676,5676,5676,5676,5676,5677,5681,5681,5682,5687,5691,5691,5695,5695,5695,5695,5699,5699,5699,5706,5706,5706,5706,5706,
5706,5711,5712,5712,5712,5712,5712,5712,5712,5712,5716,5762,5762,5762,5762,5762,5766,5772,5772,5772,5772,5779,5783,5789,5793,5793,5793,5797,5797,5801,5805,5810,5810,5810,5810,5810,5810,5814,5818,5822,5824,5826,5826,5831,5833,5835,5837,5838,5840,5842,5844,5848,5849,5849,5851,5851,5856,5856,5856,5856,5866,5872,5872,5872,5872,5878,5884,5890,5896,5902,5908,5914,5920,5926,5932,5938,5944,5944,5950,5956,5957,6003,6003,6049,6059,6105,6136,6136,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6173,6219,
6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6277,6283,6283,6286,6286,6332,6332,6332,6332,6333,6333,6333,6333,6337,6337,6338,6338,6339,6340,6341,6341,6341,6341,6343,6391,6437,6437,6441,6442,6444,6446,6446,6447,6447,6447,6494,6494,6494,6494,6495,6495,6495,6496,6496,6500,6500,6500,6500,6500,6500,6501,6501,6503,6534,6540,6546,6546,6546,6552,6583,6614,6645,6645,6646,6647,6648,6649,6649,6655,6655,6655,6655,6701,6707,6753,6753,6753,6753,6753,6754,6754,6754,6755,6755,6755,6755,6755,6755,6755,6755,
6755,6755,6755,6755,6755,6755,6756,6802,6802,6803,6834,6834,6865,6896,6927,6958,6989,7020,7051,7082,7102,7133,7136,7142,7143,7144,7145,7145,7146,7147,7193,7239,7285,7285,7285,7285,7285,7314,7314,7361,7366,7367,7367,7368,7374,7374,7374,7374,7374,7394,7395,7395,7395,7395,7415,7421,7421,7427,7427,7427,7435,7439,7440,7440,7440,7440,7446,7446,7447,7461,7510,7510,7510,7514,7514,7514,7528,7528,7528,7528,7528,7528,7528,7533,7533,7533,7535,7541,7541,7541,7541,7547,7547,7547,7551,7573,7574,7575,7576,7577,
7577,7578,7579,7580,7596,7596,7596,7596,7597,7598,7598,7598,7598,7599,7599,7599,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7603,7603,7628,7628,7649,7695,7741,7762,7762,7762,7762,7762,7762,7762,7767,7773,7773,7773,7774,7774,7774,7781,7781,7781,7781,7781,7781,7785,7789,7789,7789,7789,7789,7789,7790,7791,7792,7793,7839,7840,7843,7849,7849,7849,7851,7851,7851,7855,7855,7855,7859,7859,7859,7859,7859,7859,7859,7859,7864,7864,7864,7864,7864,7868,7872,7876,7876,7900,
7900,7906,7952,7958,7958,7958,7962,7962,7966,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7974,7974,7974,7974,7974,7974,7974,7974,7976,7976,7976,7976,7976,7976,7976,7976,7976,7976,7978,7978,7978,7978,7979,7979,7986,7990,7995,7995,7995,8026,8057,8063,8109,8115,8115,8121,8122,8123,8123,8123,8123,8123,8123,8123,8123,8169,8190,8236,8282,8288,8334,8380,8380,8380,8386,8438,8484,8485,8486,8486,8496,8496,8542,8548,8548,8548,8548,8549,8554,8554,8555,8556,8560,8561,8562,8566,8570,
8570,8570,8571,8571,8571,8571,8619,8625,8625,8625,8629,8629,8629,8629,8677,8677,8678,8678,8678,8678,8678,8679,8679,8679,8680,8680,8680,8681,8682,8682,8682,8682,8688,8719,8750,8781,8787,8793,8799,8799,8799,8799,8800,8800,8801,8802,8802,8850,8850,8856,8902,8908,8908,8908,8909,8910,8910,8910,8956,8956,8956,9002,9002,9002,9003,9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9018,9019,9019,9019,9019,9025,9031,9037,9037,9086,9086,9086,9086,9086,9086,9086,9086,9086,9086,9087,9088,9107,9107,9107,9107,
9153,9153,9153,9153,9153,9153,9153,9199,9199,9200,9208,9208,9214,9215,9229,9229,9243,9243,9257,9271,9271,9285,9285,9285,9285,9285,9299,9304,9304,9304,9306,9306,9306,9306,9306,9306,9307,9307,9307,9308,9308,9308,9308,9308,9308,9308,9308,9308,9308,9308,9308,9308,9308,9308,9312,9312,9319,9319,9319,9319,9324,9325,9335,9336,9336,9336,9340,9340,9349,9349,9349,9349,9355,9361,9361,9364,9368,9368,9414,9414,9414,9415,9415,9420,9425,9425,9425,9425,9425,9425,9425,9425,9425,9425,9425,9426,9457,9463,9466,9472,
9472,9473,9474,9474,9474,9474,9474,9478,9478,9478,9484,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9501,9501,9505,9505,9509,9509,9509,9509,9509,9509,9513,9513,9513,9513,9515,9517,9518,9520,9520,9520,9520,9521,9521,9522,9523,9524,9525,9525,9525,9535,9535,9535,9536,9536,9536,9537,9538,9584,9590,9636,9682,9713,9744,9790,9811,9817,9817,9817,9823,9829,9875,9881,9887,9887,9934,9934,9934,9940,9940,9950,9960,9960,10008,10014,10015,10061,10061,10061,10061,10065,10069,10069,10073,10077,10077,10077,10077,10077,10077,
10078,10079,10080,10080,10080,10083,10083,10083,10083,10083,10087,10087,10087,10088,10119,10125,10131,10137,10137,10137,10137,10137,10143,10143,10143,10143,10149,10155,10155,10155,10155,10155,10155,10155,10155,10155,10184,10184,10184,10184,10184,10184,10184,10184,10184,10190,10196,10197,10197,10197,10197,10217,10225,10225,10225,10271,10271,10272,10286,10287,10301,10302,10303,10317,10317,10331,10331,10345,10345,10359,10373,10373,10373,10373,10378,10378,10378,10430,10430,10431,10432,10432,10433,10434,10434,10435,10436,10437,10437,10437,10438,10442,10443,10455,10456,10456,10456,10456,10456,10456,
10456,10456,10456,10459,10459,10459,10460,10506,10506,10506,10552,10598,10598,10598,10598,10598,10604,10604,10604,10604,10604,10624,10624,10624,10624,10624,10670,10674,10674,10675,10678,10678,10678,10678,10678,10678,10678,10678,10679,10679,10679,10679,10679,10679,10679,10679,10679,10679,10679,10679,10725,10771,10771,10771,10771,10772,10772,10772,10773,10773,10774,10774,10775,10776,10776,10782,10782,10782,10782,10782,10790,10790,10790,10790,10790,10790,10796,10796,10801,10832,10863,10869,10915,10921,10927,10928,10929,10935,10935,10935,10955,10961,10961,10964,10964,10964,10964,10964,10969,10975,
11023,11024,11024,11024,11024,11024,11025,11027,11027,11027,11027,11027,11027,11027,11027,11027,11027,11027,11033,11033,11033,11033,11034,11035,11083,11083,11083,11130,11130,11130,11130,11130,11130,11130,11135,11136,11136,11136,11142,11147,11147,11148,11148,11149,11149,11149,11150,11150,11164,11164,11178,11178,11178,11192,11192,11192,11192,11192,11192,11192,11192,11192,11193,11193,11193,11198,11198,11198,11198,11199,11199,11199,11201,11201,11201,11201,11201,11208,11214,11219,11219,11228,11234,11240,11248,11256,11256,11256,11256,11259,11260,11260,11260,11266,11266,11269,11269,11269,11269,11269,
11269,11270,11274,11274,11274,11278,11283,11283,11284,11285,11286,11286,11287,11297,11303,11303,11303,11303,11311,11311,11319,11320,11322,11323,11323,11323,11323,11323,11329,11329,11329,11329,11329,11329,11329,11329,11330,11331,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11343,11343,11343,11343,11344,11391,11391,11391,11391,11391,11391,11391,11391,11391,11391,11391,11395,11395,11395,11395,11395,11395,11395,11395,11395,11395,11442,11488,11492,11496,11500,11504,11504,11508,11512,11512,11512,11512,11512,11513,11515,11517,11517,11518,11518,11523,11523,11523,11524,11525,11525,11525,
11525,11525,11525,11525,11527,11527,11528,11528,11559,11559,11559,11605,11606,11607,11608,11608,11608,11609,11609,11610,11613,11613,11613,11620,11624,11625,11625,11625,11625,11625,11625,11625,11629,11629,11629,11629,11629,11629,11629,11629,11636,11636,11637,11641,11689,11736,11782,11783,11783,11830,11877,11877,11877,11877,11877,11877,11877,11877,11877,11877,11883,11884,11885,11886,11887,11891,11892,11893,11893,11893,11893,11894,11894,11894,11894,11894,11894,11894,11894,11894,11894,11894,11895,11895,11896,11902,11902,11902,11902,11902,11902,11948,11949,11955,11956,11956,11956,11956,11957,11960,
11960,11960,11960,11960,11960,11961,11961,11967,11967,11971,11972,11972,11972,11972,11972,11972,11978,11978,11978,11978,11984,12031,12031,12031,12031,12078,12078,12078,12078,12078,12078,12078,12078,12078,12078,12078,12078,12078,12083,12083,12083,12084,12084,12086,12092,12092,12092,12095,12095,12095,12098,12125,12125,12131,12132,12132,12132,12132,12132,12132,12132,12132,12132,12132,12132,12133,12134,12134,12134,12134,12135,12137,12137,12137,12137,12138,12139,12139,12139,12139,12139,12139,12139,12139,12139,12139,12139,12139,12139,12142,12142,12189,12236,12236,12236,12236,12236,12236,12236,12244,
12244,12244,12244,12244,12245,12246,12249,12249,12249,12249,12249,12254,12254,12254,12254,12254,12254,12254,12254,12254,12254,12254,12254,12287,12287,12287,12287,12287,12287,12287,12287,12287,12320,12320,12320
;
